创建临时变量交换两个数的值,只需要创建一个临时变量temp就可以做到。
相关代码:
#include<stdio.h>
int main()
{
int n = 10;
int m = 50;
int temp = 0;
printf("n = %d m = %d\n", n, m);
temp = n;
n = m;
m = temp;
printf("n = %d m = %d\n", n, m);
return 0;
}
运行结果:
不创建临时变量时,一开始没有思路,后来通过思考,可以通过数学方法,运算得到。
相关代码:
#include<stdio.h>
int main()
{
int n = 20;
int m = 30;
printf("n = %d m = %d\n", n, m);
n = n + m;
m = n - m;
n = n - m;
printf("n = %d m = %d\n", n, m);
return 0;
}
运行结果: