求阶乘 求1!+2!+…+20!,其中x!=1*2*…*x,表示阶乘。 输入说明: 输入一个大于3, 小于等于20的整数N 输出说明: 输出从1!+2!+3!+...+N!的和
时间: 2023-12-07 14:38:37 浏览: 89
计算1!……+N!的阶乘和
C语言是一种通用的、面向过程式的计算机程序设计语言。它广泛应用于系统软件、应用软件、驱动程序、嵌入式系统、游戏开发等领域。下面是求阶乘和的C语言代码:
```
#include <stdio.h>
int main() {
int n, i, j;
long long sum = 0, fac = 1;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
fac = 1;
for (j = 1; j <= i; j++) {
fac *= j;
}
sum += fac;
}
printf("%lld", sum);
return 0;
}
```
输入一个大于3,小于等于20的整数N,然后使用两个for循环分别计算每个数的阶乘并求和,最后输出结果。需要注意的是,由于阶乘的结果可能非常大,所以需要使用long long类型来存储结果。
阅读全文