题目:求 1+2!+3!+...+20!的和?
时间: 2024-01-13 21:05:44 浏览: 91
要求1+2!+3!+...+20!的和,可以使用循环来计算每个阶乘的值,并将它们相加。以下是一种实现方式:
```csharp
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("1+2!+3!+...+20!的和为:" + sum);
}
}
```
在上面的代码中,我们使用一个循环来计算每个阶乘的值,并将它们累加到变量`sum`中。最后,我们输出结果。
请注意,由于阶乘的结果可能非常大,所以我们使用了`long`类型来存储结果。
相关问题
c# 控制台 题目:求 1+2!+3!+...+20!的和
以下是使用C#编写的控制台程序,用于求解1+2!+3!+...+20!的和:
```csharp
using System;
namespace ConsoleApp
{
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("1+2!+3!+...+20!的和为:" + sum);
}
}
}
```
运行以上程序,将会输出1+2!+3!+...+20!的和。
题目:求1+2!+3!+...+20!的和
这道题要求计算1到20的阶乘的和,即1+2!+3!+...+20!的结果。
我们可以使用循环来计算每个数的阶乘,并将它们累加起来,最终得到结果。
具体的计算过程如下:
1. 定义一个变量sum,用于存储阶乘的和,初始值为。
2. 使用一个循环,从1到20依次遍历每个数。
3. 在循环中,计算当前数的阶乘,并将结果累加到sum中。
4. 循环结束后,sum中存储的就是1+2!+3!+...+20!的结果。
下面是具体的代码实现:
sum =
factorial = 1
for i in range(1, 21):
factorial *= i
sum += factorial
print(sum)
运行结果为:2561327494111820313
因此,1+2!+3!+...+20!的和为2561327494111820313。