题目描述
鸡和兔关在一个笼子里,鸡有2只脚,兔有4只脚。输入笼子里头的总数m和脚的总数n,求鸡和兔子各有多少只?若问题无解,也要输出相应的信息。
输入
输入两个整数m和n,分别代表笼子里头的个数和脚的个数。
输出
若问题有解,依次输出鸡和兔的只数。若问题无解,则输出"No Answer"。
样例输入
12 40
样例输出
4 8
无解即鸡或者兔的数量是分数或者小数
公式 鸡=4*头-脚 兔=脚-2*头
#include<stdio.h>
int main()
{
int m,n,x,y;/*m头,n脚,x鸡,y兔*/
scanf("%d%d",&m,&n);
if((n-2*m)%2!=0||(4*m-n)%2!=0||(n-2*m)<0||(4*m-n)<0)
printf("No Answer\n");
else
{
x=(4*m-n)/2;
y=(n-2*m)/2;
printf("%d %d\n",x,y);
}
return 0;
}