使用C语言求s=1!+2!+3!+…+n!
时间: 2023-09-09 08:07:21 浏览: 192
(完整版)c语言程序设计编程题库.doc
可以使用循环和递归两种方法来求s=1!+2!+3!+...+n!,以下是循环的实现方式:
```c
#include <stdio.h>
int main() {
int n, i, j, factorial = 1, sum = 0;
printf("请输入n的值:");
scanf("%d", &n);
for (i = 1; i <= n; i++) {
factorial *= i; // 计算i的阶乘
sum += factorial; // 累加阶乘和
}
printf("s=%d\n", sum);
return 0;
}
```
以上代码中,使用一个循环来计算1到n的阶乘,并且每次将阶乘值累加到sum变量中,最后输出sum的值即可。
阅读全文