如果需要转载,请注明出处:http://www.cnblogs.com/wongyi/p/8196266.html
问题如下:数学中有个经典的“鸡兔同笼”问题,已知笼中的头共30个, 脚共90只,问鸡和兔各有多少只?
数学解题实现:
设鸡有 X 只,兔有 Y 只,根据题意得到两个二元一次方程组:
X + Y =30
2*X+4*Y=90
然后解得X=15,Y=15。
下面编程实现:
#include <iostream> using namespace std; int main() { int head,foot; cout<<"输入头和脚的个数:"<<endl; cin>>head>>foot; int X,Y; Y=(foot-2*head)/2; X=head-Y; cout<<"鸡有"<<X<<"只"<<endl; cout<<"兔有"<<Y<<"只"<<endl; return 0; }