交换a和b的简单的一种方法是用中间变量temp:
temp = a;
a = b;
b =temp;
除了这种方法还有不需要中间变量temp的方法,接下来介绍三种方法:
1、用乘除来交换:
a = a * b;
b = a / b;
a = a / b;
但是a和b不能为0。
2、用加减来交换:
a = a + b;
b = a - b;
a = a - b;
但是可能会出现大数溢出的情况。
3、用异或来交换:
a = a ^ b;
b = a ^ b;
a = a ^ b;