gpt4 book ai didi

c++ - 如何在不使用临时变量或算术运算的情况下交换两个数字?

转载 作者:IT老高 更新时间:2023-10-28 11:50:14 31 4
gpt4 key购买 nike

这个方程交换两个数字,没有临时变量,但使用算术运算:

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

如果没有算术运算,我怎么能做到这一点?我在考虑异或。

最佳答案

a=a+b;
b=a-b;
a=a-b;

这简单而有效....

关于c++ - 如何在不使用临时变量或算术运算的情况下交换两个数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647331/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com