两个数交换不用其他变量,,,

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

C#方式实现:

 class     Program
 {  

 //不管是什么语言都可以实现,两个数值之间交换不需要第三个变量

 static  void   Main(string    [] args)
 {  
        int   a = 2;
        int   b = 3;
        a = a + b; 
         b = a - b;  
         a = a - b;  

  Console.WriteLine("a = {0} , b = {1}",a,b);

 //如果觉得上示不好理解,继续看
      int  c = 4, d = 5;
      c = d - c;  
      d = d - c;  
      c = c + d;  
     Console.WriteLine( "c = {0}; d = {1}"  ,c,d);
    }  

}  

两种方式,一个逻辑,,个人还是觉得第一种好理解些,,,

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,760评论 18 399
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,209评论 30 471
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,896评论 18 139
  • 2017年01月18号,雪 回家已经有一段时间了,整天在家无所事事,有时候还比较想过期末考试那段时间,虽然时间紧,...
    泡泡琦阅读 145评论 0 1
  • 德芬老师说我们批判爱人身上的缺点,其实我们身上都有。 我一直僵持着不愿主动跟小雄聊起关于健康关于乙肝的话题,深以为...
    九月如风阅读 241评论 0 0