C信奥赛鸡兔同笼问题,头共x个,

白癜风症状 http://m.39.net/pf/a_4587181.html

这是信奥赛一本通:鸡兔同笼,时间限制:ms内存限制:kb

我们要记住这个编程题,要当作数学题来解答,就不会显得那么困难了。

输入】

头和脚的数量。

鸡和兔各自数量。一个空格隔开。

解答办法如下:

相当于解方程式,假设鸡的数目是a,假设兔的数目是b,则应该满足以下方程式条件:

a+b=x

2a+4B=y,由此我们计算出来

a=(4*x-y)/2;

b=(2*x-y)/2;

所以有程序如下,有不能理解的来找老师详细解答哦!

#includeiostream

#includecmath

usingnamespacestd;

intmain(){

intx,y;

cinxy;

inta=abs((4*x-y)/2);

intb=abs((2*x-y)/2);

couta""b;

return1;

}




转载请注明:http://www.aierlanlan.com/tzrz/3432.html