编程求1!+2!+3!+...+n!的值
时间: 2023-11-15 08:03:32 浏览: 92
C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;
5星 · 资源好评率100%
这是一个计算1的阶乘至n的阶乘的和的问题,可以使用循环来实现。具体实现方法如下:
1. 首先定义一个变量n,表示要计算的阶乘的最大值。
2. 定义一个变量sum,用于存储各个数的阶乘相加后的结果。
3. 使用for循环,从1到n依次计算每个数的阶乘,并将其相加到sum中。
4. 最后输出sum的值即可。
下面是一个C语言的实现代码:
```
#include <stdio.h>
int main() {
int n, i, j, factorial = 1, sum = 0;
scanf("%d", &n);
for (i = 1; i <= n; i++) {
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("%d", sum);
return 0;
}
```
阅读全文