关于鸽子与兔子的问题
鸽子和兔子一共有n个头和m只脚,求鸽子和兔子有多少Input
输入包括多组数据。
每行包括2个数据:n、m(代表上面题目中提到的意思 1≤n,m≤230)。
n、m都是整数。
输入以0 0作为结束。
Output
每组数据的输出都只有一行,分别是鸽子的数量和兔子数量。
如果输入的测试数据不能求得结果,那肯定是redraiment这个马大哈数错了,就输出"Error"提示他。
我编的如下
#include<stdio.h>
int main()
{
int m,n;
while(scanf("%d &d",&m,&n)&&(m!=0||n!=0))
{
if(m%2!=0||m<2*n||m>4*n)
printf("Error\n");
else
printf("%d %d\n",(2*m-n/2),(n/2-m));
}
return 0;
}
输出不对,求解