算法与程序设计(高二)

问题:在笼中有鸡,兔子若干,已知有头a个,有脚b只(4a>=b>=2a>=0),求各有多少只鸡和兔子?用计算机程序解决问题.谢谢~~... 问题:
在笼中有鸡,兔子若干,已知有头a个,有脚b只(4a>=b>=2a>=0),求各有多少只鸡和兔子?
用计算机程序解决问题.
谢谢~~
展开
 我来答
lmt_qb
2011-02-06 · TA获得超过1151个赞
知道小有建树答主
回答量:744
采纳率:0%
帮助的人:463万
展开全部
该题可使用穷举法求解。鸡最多有a只或b/2只;兔最多有a只或b/4只。因为4a>=b,2a<=b,所以a>=b/4,a<=b/2;因此,鸡和兔的上限分别为a和b/4(这样计算上限是为了减小程序计算量,你若嫌麻烦,也可将鸡和兔的上限全选为a)。

根据条件,设鸡个数为x,兔的个数为y,则有:
x+y=a;
2x+4y=b。
那么程序就容易写了:
for(int x=0;x<a;x++)
for(int y=0;y<b/4;y++)
if(x+y==a&&2x+4y==b)
cout<<"鸡有"<<x<<"只,"<<“鸭有”<<y“只”<<endl;
匿名用户
2011-02-04
展开全部
这是小学数学问题吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式