一、.Net基础【1.4】不引入第三变量,交换两个变量的值

题目:已知两变量a和b,设计一个算法,交换a与b的值。
1、最传统,最广泛,最著名的方法,增加一个变量,代码如下:

int a, b;
int c;
c=a;
a=b;
b=c;

2、不增加第三个变量,交换a和b的值,代码如下:

int a, b;
a = a+b;
b = a-b;
a=a-b;

第一种方法:以空间换时间。
第二种方法:以时间换空间。

原文地址:https://www.cnblogs.com/lolitagis02/p/8060454.html