算法思路:给出鸡和兔的总数n和脚的总数m,要求求出鸡和兔的只数。假设全部是兔,则脚的总数为4*n,则兔的脚的总数比鸡的脚的总数多4*n-m,由于每只兔比每只鸡多2只脚,则鸡的数目为(4*n-m)/2,同理可得兔的数目为(m-2*n)/2.(也可由总数减去鸡的数目得到兔的数目)
#include<iostream>
using namespace std;
int main(){
int n,m;
cout<<"请输入鸡和兔的总数"<<endl;
cin>>n;
cout<<"请输入鸡脚和兔脚的总数"<<endl;
cin>>m;
cout<<"鸡的数量为"<<(4*n-m)/2<<"只"<<endl;
cout<<"兔的数量为"<<(m-2*n)/2<<"只"<<endl;
return 0;
}

本文介绍了一种使用C++编写的算法,通过输入鸡和兔的总数以及它们脚的总数,计算出鸡和兔的具体数量。主要展示了如何利用鸡兔脚数差异解决经典的数学问题。
3429

被折叠的 条评论
为什么被折叠?



