请问以下语句,为什么只运行了z那一层,结果只打印出了以下:
“x=1,y=1,z=92,price=100”
#include<stdio.h>
int main()
{ int x,y,z,price;
price=0;
for(x=1;x<100;x++)
{ for (y=1;y<100;y++)
{ for(z=1;price<100;z++)
{price=5*x+3*y+z*1;
if(price==100)printf("x=%d,y=%d,z=%d,price=%d\n",x,y,z,price);
}
}
}
}