用c语言输入整数n值,求1!+2!+3!+…+n!。
时间: 2023-10-06 11:06:16 浏览: 547
【C语言】1+2+3+...+n的值
以下是使用循环计算阶乘和的C语言代码:
```c
#include <stdio.h>
int main() {
int n;
printf("输入一个整数n:");
scanf("%d", &n);
int sum = 0, fact = 1;
for (int i = 1; i <= n; i++) {
fact *= i; // 计算i的阶乘
sum += fact; // 求和
}
printf("1!+2!+3!+...+%d! = %d\n", n, sum);
return 0;
}
```
代码思路:使用循环依次计算每个数的阶乘,并将阶乘累加到sum中,最终输出sum即可。
阅读全文