求 Sn=1!+2!+3!+4!+5!+…+n! 之值,其中 n 是一个数字 输入描述 n(n<=20) 输出描述 和用C语言写出代码
时间: 2023-12-01 09:43:50 浏览: 68
【C语言】1+2+3+...+n的值
```c
#include <stdio.h>
int main() {
int n, i;
long long factorial = 1, sum = 0;
printf("请输入一个整数n:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
factorial *= i; // 计算i的阶乘
sum += factorial; // 将阶乘加入到总和中
}
printf("%d的阶乘之和为%lld\n", n, sum);
return 0;
}
```
--相关问题--:
1. 如何计算一个数的阶乘?
2. 如何在Python中
阅读全文