用c语言用近似公式求自然对数的底e的值 e=1+1/1!+1/2!+1/3!+…+1/n!直到 1/n!小于10的-5次方为止。
时间: 2023-09-29 08:06:55 浏览: 89
C语言程序设计-功能:编写程序求无理数e的值并输出;计算公式为:e=1+11!+12!+13!+......+1n!当1n!
5星 · 资源好评率100%
下面是用C语言实现该算法的代码:
```c
#include <stdio.h>
int main() {
int n = 1;
double e = 1, term = 1;
while (term >= 1e-5) {
term /= n;
e += term;
n++;
}
printf("e = %lf\n", e);
return 0;
}
```
该程序中,我们使用了一个while循环来计算自然对数的底e的值。在循环中,我们首先初始化n和e的值为1,并将term的值也初始化为1,这个term变量用来存储每一项的值。然后我们不断将term除以n,并将其加到e的值中,直到term小于10的-5次方为止。最后输出e的值即可。
阅读全文