大家好,今天小编继续带大家用c++解鸡兔同笼。
第一期我们知道:
解鸡兔同笼的方法有三种:
1、一个一个的试;
2、假设法:假设全是兔,……;
3、方程法;
今天小编就带大家用第三种方法解鸡兔同笼。
思路:
用解方程的方法
F1:试
F2:算
首先,我们需要知道方程式:
设兔子只数为x;
方程:
1、腿数=4*x+(头数-x)*2
2、头数=(腿数-4*x)/2+x
3、鸡数=头数-x
4、x=(腿数-4*x)/2+x-鸡数
由于第三种和第四种办法鸡数和兔数都为未知,所以不管你怎么解都会解一个寂寞。
首先需要定义四个数
int ji,x,tou,tui;//x==tu
F1:
1、
for(int i=1;i<=tou;i++){
}
x不会大于头数
在里面判断方程是否成立
方程程序化:
tui=4*x+(tou-x)*2;
然后将它卡到if里: