c#语言编程计算1!+2!+.....10!的和
时间: 2024-10-17 21:03:54 浏览: 20
C#语言编写求1!+2!+...+10!的源程序
在 C# 中,阶乘(!)表示一个数及其所有小于它的正整数的乘积,例如 5! = 5 * 4 * 3 * 2 * 1。为了计算从 1 到 10 的所有数字的阶乘之和,我们可以编写一个循环来逐个计算并累加结果。以下是一个简单的 C# 程序片段:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
int sum = 0;
for (int i = 1; i <= 10; i++)
{
int factorial = Factorial(i);
sum += factorial;
}
Console.WriteLine($"The sum of factorials from 1 to 10 is: {sum}");
}
// 阶乘函数
public static int Factorial(int num)
{
if (num == 0 || num == 1) // 0! 和 1! 等于 1
return 1;
else
return num * Factorial(num - 1);
}
}
```
在这个程序中,`Factorial` 函数递归地计算阶乘,然后在 `Main` 函数中将每个阶乘值累加到 `sum` 变量上。
阅读全文