c语言 递推求e = 1 +1/1! +1/2! + ... (精度10的-6次方)
时间: 2023-05-12 10:05:57 浏览: 119
用C语言编程:用公式计算:e≈1+1/1!+1/2! …+1/n!,精度为10-6
5星 · 资源好评率100%
以下是 C 语言的递推代码,可以求出 e = 2.7182818284590452353602874713527(精度为 10 的 -6 次方):
```c
#include <stdio.h>
int main() {
double e = 1.0, term = 1.0;
int i = 1;
while (term >= 1e-6) {
term /= i;
e += term;
i++;
}
printf("e = %lf\n", e);
return 0;
}
```
这个代码使用了一个 while 循环,每次计算一个新的项,直到计算出的项小于 10 的 -6 次方为止。
阅读全文