#include <stdio.h>
int main()
{
int m,n,x,y;
while (scanf("%d%d",&n,&m)!=EOF)
{
x=(4*n-m)/2;
y=(m-2*n)/2;
if(x+y==n&&y>=0&&x>=0)
printf("%d %d\n",x,y);
else
printf("no answer\n");
}
return 0;
}
该C程序读取两个整数n和m,然后计算x=(4*n-m)/2和y=(m-2*n)/2。如果x+y等于n且x和y都大于等于0,程序将打印x和y的值;否则,输出noanswer。
#include <stdio.h>
int main()
{
int m,n,x,y;
while (scanf("%d%d",&n,&m)!=EOF)
{
x=(4*n-m)/2;
y=(m-2*n)/2;
if(x+y==n&&y>=0&&x>=0)
printf("%d %d\n",x,y);
else
printf("no answer\n");
}
return 0;
}

被折叠的 条评论
为什么被折叠?