IT 森林

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

2017-11-20  本文已影响0人  Czhenya

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

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);
    }  

}  

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

上一篇 下一篇

猜你喜欢

热点阅读