借助临时变量,进行交换数值
static void Main(string[] args)
{
int n1 = 0;
int n2 = 100;
int temp;
temp = n1;//把n1的数值放到暂存变量中
n1 = n2;//把n2的数值放到n1
n2 = temp;//把放在暂存变量n1的值放到了n2
Console.WriteLine("交换后n1的值为{0},n2的值为{1}",n1,n2);
}
不借助临时变量,进行交换数值
static void Main(string[] args)
{
int n1, n2;
n1 = 0;
n2 = 100;
n1 = n1 - n2;
n2 = n1 + n2;//n2=(n1-n2)+(n2)=n1
n1 = n2 - n1;//n1=(n1)-(n1-n2)=n2
Console.WriteLine("交换后n1的值为{0},n2的值为{1}",n1,n2);
}
本文介绍了两种在C#中实现两个整数变量数值交换的方法:一种是使用临时变量;另一种是通过数学运算实现,不使用额外的临时变量。这两种方法都是编程基础中的重要内容。
16万+

被折叠的 条评论
为什么被折叠?



