两个数交换的三种方法
来源:互联网 发布:简单的c语言程序编写 编辑:程序博客网 时间:2024/05/16 17:28
比如 a=3;b=8;
用三种方法来交换两个数的值?
第一种 定义一个临时比变量存储 :
int temp = a;
a = b;
b = temp;
第二种 用他们的和互减:
a = a + b; // a =11;
b = a - b; // b = 11 - 8
a = a - b ; // a = 11 - b
第三种 用异或 ,原理:异或同一个值两次,本身不变
a = a ^ b ; b = a ^ b ; // (a ^ b) ^ b = a; a = a ^ b; // (a ^ b) ^ a = b;
阅读全文
0 0
- 交换两个数的三种方法
- 两个数交换的三种方法
- 交换两个数的三种方法
- 交换两个数的三种方法
- 交换两个数的三种方法
- 两个数交换的三种方法
- 就地交换两个数的三种方法
- 两个数的交换,三种方法实现
- 两个数交换的三种实现
- 交换两个数的五种方法
- 交换两个数的四种方法
- 交换两个数的两种方法
- 交换两个数的四种方法
- 交换两个数的方法
- 交换两个变量的三种方法
- 交换两个值的三种方法
- 交换两个整数的三种方法
- 交换两个数据的三种方法
- Ubuntu 安装 Caffe
- ubuntu调节不了亮度
- Android apk生成过程(超级简单)
- Python使用Matplotlib和Imagemagick实现感知器算法可视化与GIF导出
- rest api 身份验证
- 两个数交换的三种方法
- 安卓布局——ViewPager布局
- SpringMVC工作原理
- iPhone X全屏适配
- solr集成springboot并向solr推送索引数据更新和查询
- SQL必知必会
- CUDA编程主函数模板及实例
- 深入浅出REST
- Spring框架——IOC&DI