两个数交换不需要其他变量,任何语言都可以实现的转换方式,,,
C#方式实现:
class Program
{
//不管是什么语言都可以实现,两个数值之间交换不需要第三个变量
static void Main(string [] args)
{
int a = 2;
int b = 3;
a = a + b;
b = a - b;
a = a - b;
Console.WriteLine("a = {0} , b = {1}",a,b);
//如果觉得上示不好理解,继续看
int c = 4, d = 5;
c = d - c;
d = d - c;
c = c + d;
Console.WriteLine( "c = {0}; d = {1}" ,c,d);
}
}
两种方式,一个逻辑,,个人还是觉得第一种好理解些,,,
网友评论