a=10,b=15,在不用第三方变题的前提下,把a,b的值互换怎么写 这样写:c=0;
c=a;
a=b;
b=c;
对吗》?

解决方案 »

  1.   

    老题了a=a+b
    b=a-b
    a=a-b不过没考虑溢出,也有用异或啊二进制啊乘除等的版本,记得之前CSDN有过这样的贴子
      

  2.   


    int a = 10;
                int b = 15;
                Console.WriteLine(a);
                Console.WriteLine(b);
                a = a + b;
                b = a - b;
                a = a - b;
                Console.WriteLine(a);
                Console.WriteLine(b);
      

  3.   

    a=10,b=15
    b=b-a;
    a=a+b;
    b=a-b;
      

  4.   

    a = a + (b-a)/2;
    b = b - (b-a);
    a = a + (a-b);