无第三方交换两个数(仅限于数)

来源:互联网 发布:linux sudo chown r 编辑:程序博客网 时间:2024/05/21 07:50

a=10,b=20

不借助第三方变量交换这两个值.

以前好像说不可以(其实是不可以任意两种东西不借助第三方而交换).但是对于数字可以.

方法:

[1]

a=a+b;

b=a-b;

a=a-b;

方法二:

a=a+b-(b=a);

测试平台:DEVC++ 4980

测试通过!

原创粉丝点击