交換變數方法

2022-09-20 01:00:15 字數 618 閱讀 8198

1.第一種寫法(建議使用這種最好)

1

int temp =num1;

2 num1 =num2;

3 num2 = temp;

2.第二種寫法

1 num1 = num1 +num2;

2 num2 = num1 -num2;

3 num1 = num1 - num2;

3.第三種寫法

1 num1 = num1 |num2;

2 num2 = num1 ^num2;

3 num1 = num1 ^ num2;

4.第四種寫法(只有基於堆疊的編譯起中可以執行)

1  num1 = num2 + (num2 = num1) * 0;

5.第五種寫法(使用這種寫法的時候必須要保證兩個變數都不能為0)

1 num1 = num1 *num2;

2 num2 = num1 /num2;

3 num1 = num1 / num2;

console.writeline("num1=,num2=", num1, num2);

交換變數(簡便方法)

variable1 input 請輸入第乙個變數 variable2 input 請輸入第二個變數 variable3 variable2 variable2 variable1 variable1 variable3 print 第乙個變數是 variable1 print 第二個變數是 vari...

數值變數交換常用方法

echo n 臨時變數法 n num1 3 num2 6 echo 交換前 n num1 num1,n num2 num2,n tmp num1 num1 num2 num2 tmp echo 交換後 n num1 num1,n num2 num2,n 臨時變數法 交換前 num1 3 num2 6...

交換兩個變數方法

將兩個變數的值互換,相當簡單的問題。假設有變數a b int a int b 方法1 將a b的值互換,為 int tmp a a b b tmp 然而,如果要求不用中間變數,就交換變數的值,該怎麼做呢?乙個比較有效率且眾所周知的方法就是 方法2 三次異或操作 int a 10,b 12 a 101...