
cpp
int a = 0, b = 0; cin >> a >> b;
if (a > b)
{//缘由https://ask.csdn.net/questions/8153190/54892711
a = a - b;
b = b + a;
a = b - a;
}
else
{
a = b - a;
b = b - a;
a = b + a;
}
cout << a << " " << b << "\n";

采用差的方式的优点是不会产生数据溢出错误。