在不添加第三个变量的情况下,将两数值互换,挺考验脑力的。
一种是加法:
a = a + b; b = a - b ; a = a - b ;
变成这样是不是会更好理解一些?
a = (a + b) - a;
b = (a + b) - a;
一种是减法:
b = b - a; a = a + b; b = a - b;
a = a + (b - a);
b = a + (b - a);
想明白了没?
在不添加第三个变量的情况下,将两数值互换,挺考验脑力的。
一种是加法:
a = a + b; b = a - b ; a = a - b ;
变成这样是不是会更好理解一些?
a = (a + b) - a;
b = (a + b) - a;
一种是减法:
b = b - a; a = a + b; b = a - b;
a = a + (b - a);
b = a + (b - a);
想明白了没?
转载于:https://www.cnblogs.com/guofan/p/6606520.html