不用变量交换2个值
【摘要】 题目:
不使用变量交换2个值
代码如下:
#include <iostream>using namespace std; int main(){ int a = 3; int b = 4; cout<<"a="<<a<<endl; cout<<"b="<<b<<endl; a...
题目:
不使用变量交换2个值
代码如下:
-
#include <iostream>
-
using namespace std;
-
-
int main()
-
{
-
int a = 3;
-
int b = 4;
-
cout<<"a="<<a<<endl;
-
cout<<"b="<<b<<endl;
-
a = a ^ b;
-
b = a ^ b;
-
a = a ^ b;
-
cout<<"a="<<a<<endl;
-
cout<<"a="<<b<<endl;
-
return 0;
-
-
}
-
结果:

原因:
想将a和b的值互换,可以用以下赋值语句实现:
a=a∧b;
b=b∧a;
a=a∧b;
a=011(2)
(∧)b=
文章来源: chenyu.blog.csdn.net,作者:chen.yu,版权归原作者所有,如需转载,请联系作者。
原文链接:chenyu.blog.csdn.net/article/details/52627211
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)