3 20 6 7 7 -100 -140
38 24 7 7 -19 -23
在讨论区看到一哥们写的这个。
附上代码。。
#include <stdio.h>
int gaibian(int a)
{
int flag=0;
int c=0;
if(a<0) //小于0先变正。
a=-a,
flag=1;
while(a)
{
c=c*10+a%10;
a/=10; //将一个数倒过来。
}
if(flag)
c=-c; //再变负。
return c;
}
int main()
{
int n;
scanf("%d",&n);
while(n--)
{
int a,b,x,y;
scanf("%d%d",&a,&b);
x=(a+b)/2; //简单二元一次方程求解后
y=(a-b)/2;
x=gaibian(x); //改变x,y的值。
y=gaibian(y);
printf("%d %d\n",x+y,x-y); //得到最终的答案。
}
return 0;
}
原文地址:http://blog.csdn.net/sky_miange/article/details/42411857