用for语句也很简单,首先你要明白两个关系:1:x+y+z=100
2:5*x+3*y+z*1.0/3==100,然后就是用变量表示值,之后利用这两个关系,很快就可以编写出来了。下面是我的程序,你可以参考下:#include<stdio.h>
void main()
{
int x,y,z;
for(x=0;x<=100;x++)
{
for(y=0;y<=100;y++)
{
for(z=0;z<=100;z++)
if((x+y+z==100)&&(5*x+3*y+z*1.0/3==100))//1.0
printf("鸡翁%d只,鸡母%d只,鸡雏%d只\n",x,y,z);
}
}
}