南陵县大学生购房补贴:来分析下这代码

来源:百度文库 编辑:中科新闻网 时间:2024/04/20 07:01:34
#include <stdio.h>
main()
{
int cock=0,hen=0,chick=0,count=0;

for(cock=1;cock<=19;cock++)
for(hen=1;hen<=31;hen++)

{

chick=100-cock-hen;
if(chick>=1 && 15*cock+9*hen+chick==300)
{
printf("cock=%d,hen=%d,chick=%d\n",cock,hen,chick);
count++;
}
}

printf("count=%d",count);

}

把注释写好```
给分````一定要详细点

公鸡可能有1到19只。
母鸡可能有1到31只。
公鸡母鸡小鸡共100只。
公鸡数乘15加母鸡数乘9加小鸡数正好等于300。
请问有几只小鸡?答案有哪几种。

打印结果:
公鸡=4,母鸡=18,小鸡=78
公鸡=8,母鸡=11,小鸡=81
公鸡=12,母鸡=4,小鸡=84
答案有=3 种

for(cock=1;cock<=19;cock++) 公鸡从1到19循环
for(hen=1;hen<=31;hen++) 母鸡从1到31循环
{
chick=100-cock-hen; 小鸡等于100减公鸡母鸡数
if(chick>=1 && 15*cock+9*hen+chick==300)如果满足条件
{
printf("...); 打印公鸡母鸡小鸡数
count++; 累加器加1
};
}

printf("count。。);打印累加器记录到的符合条件的解的个数。

要不上机运行一下吧 >o<

#include <stdio.h> //载入stdio的库文件
main() //主函数
{
int cock=0,hen=0,chick=0,count=0; //建立4个整型变量名字分别是cock hen chick count 他们的初始值都为0

for(cock=1;cock<=19;cock++) //第一重循环将cock赋值为1当cock小于等于19是运行下面的操作。每循环一次的话cock的值会加1直到大于19时结束程序
for(hen=1;hen<=31;hen++) //第二重循环将hen赋值为1当hen小于等于31是运行下面2个括号里的内容大于31时返回第一重循环

{

chick=100-cock-hen;//将100减去cock的值再减去hen的值并将结果赋值给chick这个变量
if(chick>=1 && 15*cock+9*hen+chick==300)//条件语句当chick的值大于等于1并且15*cock+9*hen+chick的值为300时运行下面括号的内容
{
printf("cock=%d,hen=d,chick=d\n",cock,hen,chick);//以整型变量的格式分别在屏幕上打出cock hen chick的值
count++;//count的值加1
}
}

printf("count=%d",count);//以整形变量的格式输出count的值

}