用c语言编程:鸡兔同笼,有三十五只头,九十四个脚,求鸡兔各有多少?

用穷举法求解,九十鸡或兔的个数x从0到35循环试探,如果满足条件的x就是一个解,有多个解。... 用穷举法求解,九十鸡或兔的个数x从0到35循环试探,如果满足条件的x就是一个解,有多个解。 展开
 我来答
chiconysun
2012-04-06 · TA获得超过2.2万个赞
知道大有可为答主
回答量:5410
采纳率:92%
帮助的人:2526万
展开全部
#include <stdio.h>
void main()
{
int chicken, rabbit;
printf("鸡\t兔\n");
for (chicken = 0; chicken <= 35; chicken ++)
{
rabbit = 35 - chicken;
if (8 * rabbit + 2 * chicken == 94)
printf("%d\t%d\n", chicken, rabbit);
}
}
追问
这是枚举法?
追答
是啊,不过略微改良了一下,其实只有一组解,完全意义上的枚举法如下:
#include
int main()
{
int chicken, rabbit;
printf("鸡\t兔\n");
for (chicken = 0; chicken <= 35; chicken ++)
{
for (rabbit =0; rabbit <= 35; rabbit ++)
{
if (rabbit + chicken == 35 && 4 * rabbit + 2 * chicken == 94)
printf("%d\t%d\n", chicken, rabbit);
}
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
adzjp
2012-04-07
知道答主
回答量:26
采纳率:0%
帮助的人:19.2万
展开全部
#include <stdio.h>
void main()
{
int chicken, rabbit;
for (chicken = 0; chicken <= 35; chicken ++)
{
rabbit = 35 - chicken;
if (4 * rabbit + 2 * chicken == 94)
printf("鸡:%d 兔%d\n", chicken, rabbit);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式