百文买百鸡问题
以下是我的程序:#include<stdio.h>
#include<stdlib.h>
int main()
{
int x=0;
int y=0;
int z=0;
int sum1;
int sum2;
while(x<=20){
while(y<34){
while(z<=300){
sum1=x+y+z;
sum2=5*x+3*y+z/3;
if(sum1==100&&sum2==100){
printf("%d %d %d\n",x,y,z); //输出符合要求的结果
}
z++;
}
z=0; //清零,以便下一次进入循环
y++;
}
x=0;
y=0;
x++;
}
system("pause");
return 0;
}
可是为什么只能输出一组结果呢?在线等啊……