C#求 1+2!+3!+...+20!的和
时间: 2023-11-15 18:03:38 浏览: 102
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`函数将结果输出到控制台。
相关问题
c#求 1+2!+3!+...+20!的和
下面是C#代码实现:
```
using System;
namespace FactorialSum
{
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);
}
}
}
```
这段代码使用了for循环来计算1到20的阶乘,并将它们相加得到最终的结果。注意,由于20!的值非常大,需要使用long类型来存储结果。
C#.求 1+2!+3!+...+20!的和
C#代码如下所示:
```csharp
using System;
namespace FactorialSum
{
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);
}
}
}
```
阅读全文