int num1=10;

int num2=20;

//1、简单的数学方法实现数字交换

  num1=num1+num2;//num1=30

  num2=num1-num2;//num2=10

  num1=num1-num2;//num1=20

//2、利用按位异或实现数字交换

  num1=num1^num2;

  num2=num1^num2;//num2=10

  num1=num1^num2;//num1=20

 

  //也可以直接用一行代码实现:num1^=num2^=num1^=num2;

 

//3、利用零时变量temp来实现数字交换

  int temp = num1;

  num1 = num2;

  num2 = temp;

相关文章:

  • 2022-12-23
  • 2021-09-19
  • 2021-09-03
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-11
  • 2022-12-23
  • 2021-12-06
  • 2022-12-23
相关资源
相似解决方案