找回密码
 立即注册
搜索
热搜: 活动 通知
查看: 68|回复: 0

检测点6-6

[复制链接]

620

主题

336

回帖

1057

积分

管理员

积分
1057
发表于 2026-3-7 16:23:05 | 显示全部楼层 |阅读模式
检测点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;
}


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|鼠侠网 ( 吉ICP备19001332号 )

GMT+8, 2026-3-30 16:21 , Processed in 0.258573 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表