鸡兔同笼,已知鸡兔总头数为h,总脚数为a,求鸡兔各有多少只?(h,a是输入,鸡兔的只数为输出)

实在是想不出怎么弄拉!!!!!!!给个帮助用C++... 实在是想不出怎么弄拉!!!!!!!
给个帮助
用C++
展开
 我来答
c_apem
2007-02-28 · TA获得超过266个赞
知道小有建树答主
回答量:156
采纳率:0%
帮助的人:135万
展开全部
如果没有兔子而全为鸡,那么a的数量就是h的数量的两倍,"a-2h"剩下的就是多出来的也就是每只比鸡多两条脚的兔子的脚,再除二就是兔子数了,总数减兔子数就是鸡的数量了!
兔:(a-2h)/2 鸡:a-(a-2h)/2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qsc800528
2007-02-28 · TA获得超过2974个赞
知道大有可为答主
回答量:1383
采纳率:0%
帮助的人:1762万
展开全部
我用Delphi给你解:
procedure TMainForm.Button2Click(Sender: TObject);
var
x,y,h,a:Integer;
begin
h:=sysutils.StrToInt(Edit1.Text);
a:=sysutils.StrToInt(Edit2.Text);
for x:=0 to h do
for y:=(h-x) to h do
if (((x+y)=h) and ((4*x+2*y)=a)) then
begin
dialogs.ShowMessage('兔子:'+SysUtils.IntToStr(x)+'只');
dialogs.ShowMessage('鸡:'+SysUtils.IntToStr(y)+'只');
end;
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咴忻
2007-02-28 · TA获得超过610个赞
知道小有建树答主
回答量:1118
采纳率:0%
帮助的人:0
展开全部
int ji,tu;
for(ji=1;ji<h;ji++)
for(tu=1;tu<h;tu++)
if(ji*2+tu*4==a&&ji+tu==h)
cout<<"ji:"<<ji<<"tu:"<<tu;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d27e0a841
2007-02-28
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
设鸡的数量为X

a-4(h-X)=2X
怎么看着象是小学的鸡兔同笼问题.?
我的回答不知是不是你想问的..
参考下喔..
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式