兩個數交換的六種方法


     一般我們交換兩個數常借助第三個變量,那么不借助第三個變量怎么交換呢,今天來試一試。

     

  第一種方法,借助第三個變量

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

  

  第二種方法

1 a= a + b -(b = a);

  

  第三種方法

1 b = a + (a = b)*0;

  

  第四種方法

1 a = a + b;
2 b = a -b;
3 a = a - b;

 

  第五種方法,不過需要注意兩個相乘數比較大的話容易超出int型的范圍。

1 a = a*b;
2 b = a/b;
3 a = a/b;

 

  第六種方法,兩個相同數異或結果是0,效率更高,推薦使用。

1 a = a^b;
2 b = a^b;
3 a = a^b;

 

      


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM