两个数交换不用其他变量

举报
陈言必行 发表于 2021/08/14 01:17:40 2021/08/14
【摘要】 两个数交换不需要其他变量,任何语言都可以实现的转换方式,,, class Program { //不管是什么语言都可以实现,两个数值之间交换不需要第三个变量 static void Main(string[] args) { int a = 2; int b = 3; a = a + b; b = a - b; a = a - b; Console.WriteLi...

两个数交换不需要其他变量,任何语言都可以实现的转换方式,,,


  
  1. class Program
  2. {
  3. //不管是什么语言都可以实现,两个数值之间交换不需要第三个变量
  4. static void Main(string[] args)
  5. {
  6. int a = 2;
  7. int b = 3;
  8. a = a + b;
  9. b = a - b;
  10. a = a - b;
  11. Console.WriteLine("a = {0} , b = {1}",a,b);
  12. //如果觉得上示不好理解,继续看
  13. int c = 4, d = 5;
  14. c = d - c;
  15. d = d - c;
  16. c = c + d;
  17. Console.WriteLine("c = {0}; d = {1}",c,d);
  18. }
  19. }



文章来源: czhenya.blog.csdn.net,作者:陈言必行,版权归原作者所有,如需转载,请联系作者。

原文链接:czhenya.blog.csdn.net/article/details/77856286

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。