int a=3;
        int b=4;
        a=a+b;  //a等于a+b,这里a的值变了7,b没变
        b=a-b;   //这里a等于7,a-b等于7-4=3,将3赋值给b
        a=a-b;   //7-3=4,将4赋值给a,两者交换值OK!!!
        Console.WriteLine(string.Format("a={0},b={1}",a,b));
        Console.ReadKey();

@总结:

1,重点,先改变一个变量(这里改变的是a),存储两者相加的值,然后,先替换一个值,然后和减去替换的值,就交换成功!!!

2,上边解题思路,可以先用小数进行计算验证,看是否成立,然后再断言公式成立,然后用数学归纳法验证是否成立。

posted on 2014-05-06 21:24  学到老死  阅读(439)  评论(0)    收藏  举报