求1!+2!+...+20!的和
时间: 2023-11-14 11:06:01 浏览: 71
python 求1+2!+3!+...+20!的和 (示例)
5星 · 资源好评率100%
可以使用循环和递归两种方式来实现。下面是使用循环的实现方式:
```
using System;
namespace FactorialSum
{
class Program
{
static void Main(string[] args)
{
long sum = 0;
long factorial = 1;
for (int i = 1; i <= 20; i++)
{
factorial *= i;
sum += factorial;
}
Console.WriteLine("1! + 2! + ... + 20! = " + sum);
}
}
}
```
这里使用了一个循环来计算每个数的阶乘,并将它们相加得到最终的结果。注意,由于20!的值非常大,因此需要使用long类型来存储结果。
阅读全文