美文网首页IT 森林
两个数交换不用其他变量,,,

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

作者: Czhenya | 来源:发表于2017-11-20 20:31 被阅读0次

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

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

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

    相关文章

      网友评论

        本文标题:两个数交换不用其他变量,,,

        本文链接:https://www.haomeiwen.com/subject/otjbvxtx.html