活死題7:a = 1,b=2 怎樣得到 a = 2,b = 1?(方法接力棒)

這是一道很有趣的題!雖然不難,但是聰明的你,又能往下接棒嗎?

方法 一:
兩個水杯交換水,取第三個空杯子,總是不錯的選擇。

        int a = 1;
    	int b = 2;
    	int c = a;
    	a = b;
    	b = c;

方法 二:
否定之否定等於肯定。

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

方法 三:
分分合合,一切結緣。

        a = a + b;
    	b = a - b;
    	a = a - b;

方法 四(原理同上):

        a = a * b;
    	b = a / b;
    	a = a / b;

方法 五:
丟進入,取出來。你奈我何?

int[] num = {a, b};
    	a = num[1];
    	b = num[0];

方法六?方法七?方法八? ???
聰明的小夥伴們,看好你哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章