创建临时变量交换两个数的值,只需要创建一个临时变量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; }
运行结果: