|
|
检测点6-6
1.在源文件c0607.c中,最外层循环(最外层的for语句)的循环体是什么?最内层循环(最内层的for语句)的循环体是什么?
答:
最外层循环的循环体是
for (int h = 1; h < 100; h ++) //h代表母鸡(hen)
for (int ck = 3; ck < 100; ck += 3) //ck代表小鸡(chick)
if (c + h + ck == 100)
if (5 * c + 3 * h + ck / 3 == 100)
printf ("cocks:%d,hens:%d,chicks:%d.\n", c, h, ck);
最内层循环的循环体是
if (c + h + ck == 100)
if (5 * c + 3 * h + ck / 3 == 100)
printf ("cocks:%d,hens:%d,chicks:%d.\n", c, h, ck);
2.大约一千五百年前,中国数学名著《孙子算经》中就记载了一个有趣的问题:鸡和兔被关在同一个笼子里,从上面数有35个头,从下面数有94只脚。问鸡兔各多少只?请编写程序解答这个问题。
答案不唯一,仅供参考:
# include <stdio.h>
int main (void)
{
for (int j = 0; j <=35; j ++)
for (int t = 0; t <= 35; t ++)
if (j + t == 35 && 2 * j + 4 * t == 94)
printf ("j=%d, t=%d\n", j, t);
return 0;
}
|
|