1073: 再谈鸡兔同笼问题
题目描述
鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚。输入笼子里头的总数m和脚的总数n,求鸡和兔子各有多少只?若问题无解,也要输出相应的信息。
输入
输入两个整数m和n,分别代表笼子里头的个数和脚的个数。
输出
若问题有解,依次输出鸡和兔的只数。若问题无解,则输出"No Answer"。
样例输入 Copy
12 40
样例输出 Copy
4 8
代码
#include<iostream>
using namespace std;
int main()
{
int m,n;
cin>>m>>n;
int f=0;
for(int i=1;i<=m;i++)
{
if(i*2+(m-i)*4==n)
{
printf("%d %d",i,m-i);
f=1;
}
}
if(f==0)printf("No Answer");
return 0;
}