C语言编程求S=1/1!+1/2!+1/3!+... +1/n!直到1/n!≤ 1e6
时间: 2023-12-15 07:06:17 浏览: 64
计算 S=1!+2!+3!+...+N! C语言代码
以下是C语言编程求S=1/1!+1/2!+1/3!+... +1/n!直到1/n!≤ 1e6的例子:
```c
#include <stdio.h>
int main() {
int n = 1;
double sum = 1, factorial = 1;
while (1/factorial > 1e-6) {
factorial *= ++n;
sum += 1/factorial;
}
printf("S = %f\n", sum);
return 0;
}
```
该程序使用了while循环,每次循环计算一个阶乘并将其加入到总和中,直到1/n!≤ 1e6为止。在每次循环中,n自增1,阶乘factorial乘以n,总和sum加上1/factorial。最后输出总和sum即可。
阅读全文