a = 5
b = 6a = a+b
b = a-b
a = a-b
print(a,b)a = 5
b = 6a = a^b
b = b^a
a = a^b
print(a,b)a = 5
b = 6a,b = b,a
print(a,b)

输出

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

转载于:https://www.cnblogs.com/sea-stream/p/11192483.html

不用中间变量交换a和b的值?相关推荐

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

    int a = 2,b = 3; public void ChangeNum(){ a = a ^ b; b = a ^ b; //a ^ b ^ b = a,b ^ a ^ a = b a = a ...

  2. 【C语言】如何不用中间变量交换变量的值

    [C语言]如何不用中间变量交换变量的值 思路分析 一般我们进行C语言中的变量交换时都是使用一个中间变量来进行求解,其实不适用中间变量也一样可以只需要使用下面的公司即可 m = m + n -n n = ...

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

    交换两个数的值是一件非常简单的任务,如果交换a与b,我们一般这样做: tmp = a; a = b; b = tmp; 如果不用中间变量tmp,有以下两种方法: 方法1: a=a+b; b=a-b; ...

  4. C语言位操作--不用中间变量交换两数值

    1.使用加法与减法交换两数值: #define SWAP(a, b) ((&(a) == &(b)) || \(((a) -= (b)), ((b) += (a)), ((a) = ( ...

  5. 用html5交换两个变量的值,Python判断两个对象相等的原理 python交换两个变量的值为什么不用中间变量...

    python语言设计一个类代表花,其中含2个对象属性,2class flower: def __init__ (self, name, shape): self.name = name self.sh ...

  6. python不用中间变量交换值_不使用中间变量,交换int型的 a, b两个变量的值。

    不使用中间变量,交换int型的 a, b两个变量的值. 代码如下: //by ppchen var a = 10, b = 2; a = a + b; b = a - b; a = a - b; 代码 ...

  7. 不用临时变量,交换两个变量的值

    不用临时变量,交换两个变量的值 a=a^b;     b=a^b;     a=a^b; 或者   a=a+b;     b=a-b;     a=a-b;

  8. PHP中不用第三个变量交换两个变量的值

    相信大家在PHP面试或者学习中经常会遇到这个问题就是"不用第三个变量来交换两个变量的值",今天正对这个问题来讨论一下: 第一种方法:首先会想到的 这种方法简单可行,顺利的交换了两个 ...

  9. 不用额外变量交换两个整数的值

    题目 如何不用任何额外变量交换两个整数的值 基本思路 如果给定整数a和b使用如下三行代码即可交换a和b的值: a = a ^ b b = a ^ b a = a ^ b 如何理解这三行代码的具体功能呢 ...

最新文章

  1. 【Kotlin】扩展函数作用域分析 ( 扩展函数导入 | 扩展函数重载 | 扩展函数作用域优先级 )
  2. 模块--random
  3. apache dubbo 自定义全局统一的异常处理器
  4. Redis源码剖析(八)链表
  5. 加密货币的时代,真的来临了吗?
  6. DOM Element对象的offsetXXX方法
  7. 凯撒密码加密算法 (8 分)
  8. java linux at_linux下运行java程序报错,求大神解答
  9. java执行Sql脚本
  10. 锐捷长ping_锐捷实战系列(二) Wireshark抓包分析Ping过程
  11. 大小端详解(判断+转换)
  12. 代数余子式之和怎么算_数学篇:线性代数各个章节如何学习以及需要注意事项...
  13. 计算机网络 ping中ttl,ping命令TTL什么意思 ping值ttl多少算正常
  14. 怼天怼地的马斯克道歉了?
  15. UE4之VR手柄和3D UI控件如何交互
  16. openldap用法
  17. 神仙爱情!年轻富翁捐5亿科研经费,让女友不用申请项目,专心搞科研!
  18. Broadcast Receiver
  19. 证券数据如何到达客户端
  20. win下vscode无法激活conda环境

热门文章

  1. 【MongoDB】NoSQL Manager for MongoDB 教程(基础篇)
  2. CentOS7安装mysql数据库
  3. ASP程序实现网页伪静态页源代码
  4. 跨域问题解决方案--Nginx代理转发
  5. RotateAnimation 实现表盘指针转动
  6. 假如有人把支付宝所有存储服务器炸了,我们在里边的钱是不是都丢了?
  7. 图文详解 Kubernetes,刺激…
  8. 大厂与小厂工作的选择
  9. 33.向vector里面添加数字,换行敲下输入结束
  10. 6.extern “c”