不用中间变量交换a和b的值?

Posted sea-stream

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不用中间变量交换a和b的值?相关的知识,希望对你有一定的参考价值。

 

a = 5
b = 6

a = a+b
b = a-b
a = a-b
print(a,b)



a = 5
b = 6

a = a^b
b = b^a
a = a^b
print(a,b)



a = 5
b = 6

a,b = b,a
print(a,b)

输出

(6, 5)
(6, 5)
(6, 5)

 

以上是关于不用中间变量交换a和b的值?的主要内容,如果未能解决你的问题,请参考以下文章

不用中间变量交换两个数值变量的值

PHP不用第三变量交换2个变量的值的解决方法

通过位异或来交换a,b的值和通过中间变量交换a,b的值

交换两个数值型变量的值,不使用中间变量

不借助任何中间变量将两个整形变量的值交换

初学c语言用和不用中间参量进行两个数交换