不使用中间变量交换两个数的值
2013-05-27 11:05
323 查看
1.异或方式(一个数异或另一个数2次结果还是这个数本身)
注: 仅针对于整型操作.
2.加减法
注:数值较大时,可能会产生溢出.
3.乘除法
注:跟(2)有相同问题,此外还要求n不能为零.
m = m ^ n; n = m ^ n; m = m ^ n;
注: 仅针对于整型操作.
2.加减法
m = m + n; n = m - n; m = m - n;
注:数值较大时,可能会产生溢出.
3.乘除法
m = m * n; n = m / n; m = m / n;
注:跟(2)有相同问题,此外还要求n不能为零.
相关文章推荐
- 简单算法--交换两个数不使用中间变量
- 不使用中间变量,如何交换两个数
- 不使用中间变量交换两个数的值
- 18、不使用中间变量,实现两个数的交换 JAVA
- 算法-不使用中间变量交换两个数
- 【Java】不使用中间变量,如何交换两个数?
- 交换两个数 a和b,不使用任何中间变量
- 不使用中间变量实现两个数的交换
- java不使用中间变量交换两个数
- 交换两个数 a和b,不使用任何中间变量
- 两个数在不使用中间变量的情况下,交换数值的方法汇总.
- 交换两个数(不使用中间变量)
- 不使用中间变量交换两个数(Java版)
- 不使用中间变量交换两个数(Java版)
- 如何不使用中间变量交换两个数的值
- c语言不使用中间变量交换两个数
- 不使用中间变量交换两个数
- 不使用中间变量交换两个数. 求平均数考虑溢出
- 不使用中间变量交换两个数. 求平均数考虑溢出
- 不使用中间变量交换两个数(Java版)