|
本帖最后由 2218870695 于 2016-3-26 10:15 编辑
你少了个while循环
真正啊哈C编译通过源代码
#include <stdlib.h>
#include<stdio.h>
int main()
{
int i,g,m,x,e=0;//定义公鸡,母鸡,小鸡
while(i!=0)
{
for(g=0;g<=19;g++)//19是我们根据题目判断出来的一个最大的范围,公鸡最多不能超过20
for(m=0;m<=33;m++)//33也是同上,母鸡的最大取值范围
for(x=100-g-m;x<=99;x++)
if(5*g+3*m+(1.0/3)*x==100 || g+m+x==100)//条件判定,条件成立则执行下一个语句。
{
printf("公鸡有:%d 母鸡有:%d 小鸡有:%d\n",g,m,x);
i=0;
e=e+1;
}
}
printf("一共有%d种解法\n",e);
system("pause");
return 0;
} |
|