1. 程式人生 > >交換兩個數的幾種方法

交換兩個數的幾種方法

code alt pre temp emp 分享圖片 splay lin ons

第一種:利用第三方變量

技術分享圖片
1 int a = 10, b = 12;
2 int temp = 0;
3 temp = a;
4 a = b;
5 b = temp;
6 Console.WriteLine( a);
7 Console.WriteLine( b);
View Code

第二種:加加減減法

技術分享圖片
1 int a = 10, b = 12;
2 a = a+b;//a=22
3 b = a-b;//22-12=10
4 a = a - b;//22-10=12
5 Console.WriteLine( a);
6 Console.WriteLine( b);
View Code

第三種:使用異或運算符

技術分享圖片
1 int a = 10, b = 12;
2 a = a ^ b;//1010^1100=0110
3 b = a ^ b;//0110^1100=1010
4 a = a ^ b;//0110^1010=1100
5 Console.WriteLine( a);
6 Console.WriteLine( b);
View Code

交換兩個數的幾種方法