1!+2!+3!+…+n!用c语言循环
时间: 2023-11-16 11:06:08 浏览: 412
计算 S=1!+2!+3!+...+N! C语言代码
以下是用C语言循环计算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;
sum += factorial;
}
printf("1!+2!+3!+...+n!的值为:%d\n", sum);
return 0;
}
```
代码中使用了两个变量`factorial`和`sum`,分别用于计算当前数的阶乘和前面所有数的阶乘之和。在循环中,每次将`i`的阶乘累加到`sum`中即可。
阅读全文