不建立临时变量 交换两个数字
2015-03-28 18:56
155 查看
//异或法 #include<stdio.h> int main() { int a,b; scanf("%d,%d",&a,&b); a=a^b; b=a^b; a=a^b; printf("%d,%d\n",a,b); return 0; } #include<stdio.h> //加减法 int main() { int a,b; scanf("%d,%d",&a,&b); a=a+b; b=a-b; a=a-b; printf("%d,%d\n",a,b); return 0; }
相关文章推荐
- 两个数字交换(不使用临时变量)
- [置顶] 给定两个整形变量的值, 但是不允许建立临时文件将两个值得内容进行交换。
- 两个数字交换(不使用临时变量)
- 两个变量交换数字 不用第三个变量的情况下 int a = 5,b = 6
- 怎样不用临时变量而交换两个值?
- (1.1.2)C的|、||、&、&&、异或、~、!运算 (交换两个值,不用临时变量)
- 交换两个整数值,不用临时变量
- 不用临时变量交换两个变量的值——函数对象
- 不用临时变量交换两个变量的值
- 不使用临时变量的情况下,两个变量之间交换值的问题
- 为什么异或运算可以实现两个整数的交换,而无需借助第3个临时变量
- 不允许创建临时变量,交换两个变量的内容
- 从“交换两个变量而不用临时变量”谈起
- 不利用第三个变量交换两个数字的值
- 不使用临时变量,交换两个变量的值
- C语言实现两个整形变量的值的交换,不使用临时变量
- 不使用第三个变量交换两个数字
- 不用临时变量交换两个单精度浮点数的值
- 不使用临时变量交换两个变量的值(异或,加减,乘除)
- 不用临时变量交换两个数据