C#求 1+2!+3!+...+20!的和
时间: 2023-11-15 18:03:38 浏览: 98
C#代码如下:
```
using System;
class Program {
static void Main(string[] args) {
int n = 20;
long sum = 0;
long factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
sum += factorial;
}
Console.WriteLine(sum);
}
}
```
这段代码使用了循环来计算1到20的阶乘,并将它们相加得到最终的结果。在循环中,我们使用了两个变量:`factorial`和`sum`。`factorial`用于计算当前数字的阶乘,而`sum`则用于累加所有阶乘的和。最后,我们使用`Console.WriteLine`函数将结果输出到控制台。
阅读全文