【C语言】交换两个数的内容
来源:互联网 发布:英国股市看盘软件 编辑:程序博客网 时间:2024/04/30 08:34
不创建临时变量,交换两个数的内容有多种方法实现
1.加法实现
2.乘法实现
只需将上面代码部分改成以下形式
a = a/b;
b = a^b; 111 011
a = a^b; 100 011
4 3
1.加法实现
#include (stdio.h)int main(){int a=3;int b=4;a = a+b;b = a-b;a = a-b;printf("%d,%d\n",a,b);return 0;}
2.乘法实现
只需将上面代码部分改成以下形式
a = a*b;
b = a/b;a = a/b;
3." ^ " 异或逻辑实现
先将两数转化为二进制,再进行逻辑上的异或关系,如下
3 4
011 100
a = a^b; 111 100b = a^b; 111 011
a = a^b; 100 011
4 3
0 0
- 【C语言】交换两个数的内容
- C语言---交换两个数的内容(谷歌面试题)
- c语言--交换两个数的函数
- C语言交换两个数的值
- 交换两个数的C语言程序
- C语言交换两个数的值
- C语言-交换两个数
- c语言两个数交换
- 【C语言】交换两个数
- C语言交换两个数
- C语言两个数交换
- 【c语言】不允许创建临时变量,交换两个数的内容
- 【C语言】不允许创建临时变量,交换两个数的内容
- C语言 不允许创建临时变量,交换两个数的内容
- 【c语言】不允许创建临时变量,交换两个数的内容
- 【C语言】不允许创建临时变量,交换两个数的内容。
- C语言实现 不允许创建临时变量,交换两个数的内容
- C语言中不允许创建临时变量,交换两个数的内容
- 关于C#操作INI文件的总结
- eclipse导出可执行JAR包
- 使用vSphere Client,在本地直接向虚拟机上的磁盘copy文件
- android AsyncTask 学习
- 协方差矩阵的详细说明
- 【C语言】交换两个数的内容
- Ecshop与Jquery冲突的完美解决方案
- 循环-09. 支票面额(15)
- 个人作业
- Google推荐的图片加载库Glide介绍
- 第四周 阅读程序 3
- E. Anya and Cubes (CF #297 (Div. 2) 折半搜索)
- 第四周 项目三-用对象数组操作长方柱类
- poj 3255