#include<stdio.h>
main(){
printf("百钱买百鸡问题 \n 一只公鸡值五钱,一只母鸡值三钱,三只小鸡值一钱\n,现在要用百钱买百鸡,请问公鸡、母鸡、小鸡各多少只?\n");
//使用双层循环遍历,枚举
int i,j;
//int g,m,x;
for(i=1;i<20;i++){
for(j=1;j<33;j++)
{
if(i*5+j*3+(int)((100-i-j)/3)==100) //去掉小数部分等于100的,
printf("公鸡:%d 母鸡:%d小鸡:%d \n",i,j,100-i-j);
}
}
}
(int)((100-i-j)/3)
答案有错误,怎么解决呢?不适用三层循环的情况下