求2n! (即求1!+2!+3!+4!+... +20!)。
时间: 2023-11-17 16:02:16 浏览: 217
求1!+2!+…+20!的和
2n! = (2n)!(2n)(2n-1)(2n-2)...(3)(2)(1)。而1!2!+3!+4!+...+20!可以用循环语句计算,具体方法如下:
1. 定义一个变量sum,初值为0。
2. 用for循环从1循环到20,每次循环将当前的i的阶乘加到sum中。
3. 循环结束后,sum即为1!+2!+3!+4!+...+20!的值。
4. 最后将sum输出即可。
代码如下(C语言):
```c
#include <stdio.h>
int main()
{
int i, sum = 0, fac = 1;
for (i = 1; i <= 20; i++)
{
fac *= i;
sum += fac;
}
printf("1!+2!+3!+...+20!=%d\n", sum);
return 0;
}
```
阅读全文