求1!+2!+3!+...7!+
时间: 2023-12-30 14:07:00 浏览: 124
计算 S=1!+2!+3!+...+N! C语言代码
以下是C语言实现求1!+2!+3!+...7!+n!的代码:
```c
#include <stdio.h>
int main() {
int n = 1, sum = 0, fac = 1;
while (fac > 0) {
sum += fac;
n++;
fac = 1;
for (int i = 1; i <= n; i++) {
fac *= i;
}
}
printf("1!+2!+3!+...7!+n!=%d\n", sum);
return 0;
}
```
代码思路:使用while循环,每次计算n的阶乘并加到sum中,直到n的阶乘为0时停止循环,最后输出sum的值。
阅读全文