想问一下这个怎么修改 ,感觉程序没有问题,但输出的结果是错的,应该是循环一次就停了。就是这个第4题
#include <stdio.h>
#include <stdlib.h>
int main()
{
int cock, hen, chicken;
for (cock = 0; cock <= 20; cock++) //控制公鸡的数量
for (hen = 0; hen <= 33; hen++) //控制母鸡的数量
for (chicken = 0; chicken <= 100; chicken++) //控制小鸡的数量
{
if ((5 * cock + 3 * hen + chicken / 3.0 == 100) && (cock + hen + chicken == 100))
printf("cock=%2d,hen=%2d,chicken=%2d\n", cock, hen, chicken); //将满足条件的方案,直接输出到屏幕上
}
system("pause");
return 0;
}