两数的差与和

#include<stdio.h>
int main()
{
int n,s,d,x,y;
scanf("%d",&n);                                                             //输入n个测试 
while(n--)
{
scanf("%d%d",&s,&d);                                                    //输入两个测试用例 
if(s<d)                                                                 //非负整数 
printf("impossible\n");
else if((s+d)%2!=0)                                                     //s,d同奇偶
printf("impossible\n");
else
{
x=(s+d)/2;
y=(s-d)/2;
if(x<y)
{
int t=x;x=y;y=t;}
printf("%d %d\n",x,y);
}


}
return 0;


猜你喜欢

转载自blog.csdn.net/pd137/article/details/80561424