交换两个变量的值(面试题)

1.交换两个变量的值(使用第三个变量)

   这是我第一次接触编程世界的一个思维。 让两个被子的水兑换,需要第三个杯子。

折腾一下就好了。

2.交换两个变量的值(不使用第三个变量)

N1 =10;

N2 = 20;

N1 = N1 + N2;  //N1是全部的水

N2 = N1 - N2;   //在全部的水中,倒掉N2的水。N2就成了N1

N1 = N1 - N2;   //在全部的水中,倒掉原本N1的水(此刻N2是原本的N1)

posted @ 2014-12-24 23:29  大黑兔  阅读(275)  评论(0编辑  收藏  举报