求1!+2!+3!+......+20!
时间: 2024-04-15 17:22:44 浏览: 94
要求1!+2!+3!+......+20!,即求1的阶乘加上2的阶乘加上3的阶乘一直到20的阶乘的和。
阶乘是指从1乘到该数的连续整数的乘积。例如,5的阶乘表示为5!,计算方式为5 × 4 × 3 × 2 × 1 = 120。
现在我们来计算这个表达式的值:
1! = 1
2! = 2 × 1 = 2
3! = 3 × 2 × 1 = 6
...
20! = 20 × 19 × 18 × ... × 3 × 2 × 1
将这些阶乘相加即可得到结果。
计算过程如下:
1! + 2! + 3! + ... + 20!
= 1 + 2 + 6 + ... + 2432902008176640000
最后的结果是2432902008176640000。
相关问题
用 while 语句求 1!+2! +3! +......+20!
```pyth\# 初始化变量\ = 1\sum = \# 循环计算阶乘和\whi <= 20\ # 计算当前数的阶乘\ i = 1\ factori = 1\ whi i <= \ factori *= i\ i += 1\ # 将阶乘加入总和中\ sum += factori\ += 1\# 输出结果\pri(\1!+2!+3!+...+20!=\", sum)\```\
求1!+2!+3!+......+20!的和c语言
以下是求1!+2!+3!+......+20!的和的C语言代码:
```c
#include <stdio.h>
int main()
{
double sum = 0, temp = 1;
int i;
for (i = 1; i <= 20; i++)
{
temp = temp * i;
sum = sum + temp;
}
printf("结果:%22.15e\n", sum);
return 0;
}
```
该程序使用了for循环来计算1!+2!+3!+......+20!的和,并将结果存储在双精度浮点型变量sum中。在每次循环中,使用temp变量来计算阶乘,并将其加到sum中。最后,使用printf函数输出结果,注意输出的格式。
阅读全文