无论什模语言,如何实现不用第三个变量令a=10; b=5 变成a=5; b=10??

解决方案 »

  1.   

    还有一道题是: 不用第三个变量,交换两个变量的值
    a=a+b
    b=a-b
    a=a-b
      

  2.   

    a=abs(a-b)/2+(a+b)/2
    b=(a+b)/2-(a-b)/2以前看到的
      

  3.   

    用异或,位运算最快
    C#语言:a = a ^ b;
    b = a ^ b;
    a = a ^ b;
      

  4.   

    可以把a放在剪切板上,a=b,b=剪切板上的值:)
      

  5.   


    a=a+b
    b=a-b
    a=a-b----
    看起来好像可以.
      

  6.   

    回复人: zqsntws(轻松) ( ) 信誉:99  2006-1-10 16:21:06  得分: 0  
     
     
       
    可以把a放在剪切板上,a=b,b=剪切板上的值:)  
     
    ----------------------------------------
    这个最狠
      

  7.   

    Tenner(Tenner)的才是正解,其实题目应该是a b值交换,不管什么值
      

  8.   

    a = a ^ b;
    b = a ^ b;
    a = a ^ b;
      

  9.   

    a = a ^ b;
    b = a ^ b;
    a = a ^ b;最佳答案