📅  最后修改于: 2023-12-03 14:59:44.124000             🧑  作者: Mango
在C#中,计算数字总和的方法有很多种。这里将介绍几种常见的方法,包括使用for循环、while循环、foreach循环以及LINQ。
使用for循环计算数字总和的代码如下:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
for (int i = 0; i < numbers.Length; i++)
{
sum += numbers[i];
}
Console.WriteLine(sum);
这个代码段首先定义了一个整型数组numbers
,然后初始化一个名为sum
的整型变量,并将其设为0。接下来,使用for循环遍历数组中的每个数字,并累加到sum
变量中。最后,输出sum
的值即可。
使用while循环计算数字总和的代码如下:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
int i = 0;
while (i < numbers.Length)
{
sum += numbers[i];
i++;
}
Console.WriteLine(sum);
这个代码段的逻辑与使用for循环的代码非常相似。首先定义了一个整型数组numbers
,然后初始化一个名为sum
的整型变量,并将其设为0。使用while循环遍历数组中的每个数字,累加到sum
变量中。需要注意的是,在while循环中需要手动维护一个循环计数器i
,当i
达到数组长度时,退出循环。最后,输出sum
的值即可。
使用foreach循环计算数字总和的代码如下:
int[] numbers = {1, 2, 3, 4, 5};
int sum = 0;
foreach(int number in numbers)
{
sum += number;
}
Console.WriteLine(sum);
这个代码段首先定义了一个整型数组numbers
,然后初始化一个名为sum
的整型变量,并将其设为0。使用foreach循环遍历数组中的每个数字,并累加到sum
变量中。需要注意的是,在foreach循环中需要使用一个迭代器number
来表示当前遍历到的数字。最后,输出sum
的值即可。
使用LINQ计算数字总和的代码如下:
int[] numbers = {1, 2, 3, 4, 5};
int sum = numbers.Sum();
Console.WriteLine(sum);
这个代码段首先定义了一个整型数组numbers
。使用LINQ的Sum()
方法可以直接计算数组中的数字总和,并将结果存储在sum
变量中。最后,输出sum
的值即可。
通过以上几种方法,我们可以轻松地计算C#中数组中数字的总和。其中,使用LINQ计算数字总和是最简洁的方法,但需要注意使用LINQ前需要先导入System.Linq
命名空间。在实际项目中,应根据需求选择合适的方法。