已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡的数目和兔的数目。如果无解,则输出“No answer”(不要引号)。
样例输入:14 32
样例输出:12 2
样例输入:10 16
样例输出:No answer
#include <stdio.h>
int main()
{
int a,b,m,n;
printf("请输入小鸡和小兔的总数量:");
scanf("%d",&n);
printf("请输入小鸡和小兔的总腿数:");
scanf("%d",&m);
if(m%2==0)
{
b=(m-2*n)/(4-2); //小兔的数量
a=n-b; //小鸡的数量
if(a>=0&&b>=0){
printf("小鸡的数量为:%d\n",a);
printf("小兔的数量为:%d\n",b);
}else
printf("No answer");
}else
printf("No answer");
return 0;
}
运行结果: