活死题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];

方法六?方法七?方法八? ???
聪明的小伙伴们,看好你哦!

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