怎样不使用中间变量来交换两个变量的值?
来源:百度知道 编辑:UC知道 时间:2024/07/01 11:50:12
语言不限,方法不限,不写代码,只述思想。
int 的话就+后再减.
string 的话就连接再截取.
不可能实现的
int a,b;
a=a+b; //此时a为a与b之和
b=a-b; //此时b=a
a=a-b; //此时a=b
这个思想够简单吧,楼主看不懂我就郁闷了~
方法很多,像楼上说的+、-法可以,用*、/法也可以,用异或之类的位运算也是可以的。
a=a+b
b=a-b
a=a-b
a=a*b
b=a/b
a=a/b