题目描述
鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚,没有例外。已知现在可以看到笼子里m个头和n只脚,求鸡和兔子各有多少只?
输入
输入两个整数m和n,分别代表笼子里头的个数和脚的个数。(假设m和n都在合法的数据范围内)
输出
依次输出鸡和兔的只数。(数字为0的也要输出)
样例输入
12 40
样例输出
4 8
分析:
可利用数学公式,设鸡为x,兔为y。那么m=x+y;n=2x+4y;
然后把这公式转换一下:x=m-y;y=(n-2m)/2
然后给出C++代码;
#include <iostream>
using namespace std;
int main(){
int m,n,x,y;
cin >> m >> n;
y = (n-2*m)/2;
x = m -y;
cout << x <<" " << y << endl;
}
本文章百度已收录,若发现本站有任何侵犯您利益的内容,请及时邮件或留言联系,我会第一时间删除所有相关内容。