📅  最后修改于: 2023-12-03 14:54:52.706000             🧑  作者: Mango
在 C# 中,可以使用循环结构计算某个数的倍数之和。本文介绍了两种方法:使用 for 循环和使用 LINQ。
使用 for 循环可以遍历数字,通过对数字取余运算可以计算倍数,然后将倍数相加。
int sum = 0;
int n = 10; // 求 10 的倍数之和
for (int i = 1; i <= n; i++)
{
if (i % 10 == 0) // i 是 10 的倍数
{
sum += i;
}
}
Console.WriteLine(sum);
输出结果为:
55
使用 LINQ 可以更加简洁地实现求和操作。我们可以使用 Enumerable.Range
方法生成一段数字序列,然后使用 Where
方法过滤出符合条件的数字,最后使用 Sum
方法求和。
int n = 10; // 求 10 的倍数之和
int sum = Enumerable.Range(1, n)
.Where(i => i % 10 == 0)
.Sum();
Console.WriteLine(sum);
输出结果与之前相同:
55
以上是在 C# 中计算数字倍数之和的两种方法。可以根据实际应用场景选择合适的方法。