标题: 两数交换的两种方法-与大家分享 [打印本页] 作者: 聆听 时间: 2012-10-28 14:36 标题: 两数交换的两种方法-与大家分享 int a = 5;
int b = 6;
System.out.println("交换前:"+"a="+a+","+"b="+b);
//不借助第三方变量
a=a+b;
b=a-b;
a=a-b;
System.out.println("交换后:"+"a="+a+","+"b="+b);
//借助第三方变量
int temp;
temp = a;
a = b;
b = temp;
System.out.println("交换后:"+"a="+a+","+"b="+b); 作者: 林志进 时间: 2012-10-28 15:41
n=n^m m=n^m n=n^m作者: 种生祥 时间: 2012-10-28 16:01
a = a - b;
b = a + b;
a = b - a;作者: 徐升兴 时间: 2012-10-28 16:23
如果两个数中没有0,乘除也可以实现。