今天是我第一次写文章QwQ
今天我(大脑犯病)心血来潮想打代码
希望大家可以看懂,我写了超多的注释!!
步入正题:
我用的是if...else语句。
if(a<b) {//如果a是鸡;
...
else//如果b是鸡
用的是小学最简单的鸡兔同笼算法
1.
c=head*a;//如果笼子里都是鸡 ,那么就有总头数乘鸡脚;
d=foot-c;//这样就多出d只脚;
e=b-a;//兔比鸡多e条腿
rabbt=d/e;//多出的脚除兔比鸡多的脚=兔有多少只
chicken=head-rabbit;//总数-兔的数量 =鸡的数量
2.
c=head*b;//如果笼子里都是鸡 ,那么就有总头数乘鸡脚;
d=foot-c;//这样就多出d只脚;
e=a-b;//兔比鸡多e条腿
rabbit=d/e;//多出的脚除兔比鸡多的脚=兔有多少只
chicken=head-rabbt;//总数-兔的数量 =鸡的数量
cout<<"数多的是:"<<rabbit<<"数少的是:"<<chicken;
上代码:
#include<iostream>//头文件<iostream>
using namespace std;
int main() {
double/*可以用于小数计算*/ a,b,c,d,e,head,/*总头数*/foot,/*总脚数*/rabbit,/*共多少只兔*/chicken;/*共多少只鸡*/ //c,d,e都是变量
cin>>head>>foot>>a>>b;//输入总头数,总脚数 。
if(a<b) {//如果a是鸡;
c=head*a;//如果笼子里都是鸡 ,那么就有总头数乘鸡脚;
d=foot-c;//这样就多出d只脚;
e=b-a;//兔比鸡多e条腿
rabbt=d/e;//多出的脚除兔比鸡多的脚=兔有多少只
chicken=head-rabbit;//总数-兔的数量 =鸡的数量
cout<<"数多的是:"<<rabbit<<"数少的是:"<<chicken;
}
else//如果b是鸡
{
c=head*b;//如果笼子里都是鸡 ,那么就有总头数乘鸡脚;
d=foot-c;//这样就多出d只脚;
e=a-b;//兔比鸡多e条腿
rabbit=d/e;//多出的脚除兔比鸡多的脚=兔有多少只
chicken=head-rabbt;//总数-兔的数量 =鸡的数量
cout<<"数多的是:"<<rabbit<<"数少的是:"<<chicken;
}//但是,因为这个程序可以用于大多数类似的题,所以用“数多的是”和“数少的是”
}