交換兩個數的值的多種方法

寫在前面的話:

  1. 版權聲明:本文爲博主原創文章,轉載請註明出處!
  2. 博主是一個小菜鳥,並且非常玻璃心!如果文中有什麼問題,請友好地指出來,博主查證後會進行更正,啾咪~~
  3. 每篇文章都是博主現階段的理解,如果理解的更深入的話,博主會不定時更新文章。
  4. 本文最後更新時間:2020.5.25

正文開始

引入第三變量

temp = a;
a = b;
b = temp;

不引入第三變量

加減法

缺點:當兩個數較大時,相加可能會溢出

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

乘除法

缺點:當兩個數較大時,相乘可能會溢出,並且交換數不能爲0

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

異或法

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