、编写程序计算+e=1+1/1!+1/2!+1/3!+...+1/n!,使误差小于给定的+E。设 E=0.00001。上机调试通过此程序
时间: 2023-11-19 20:04:12 浏览: 107
用C语言编程:用公式计算:e≈1+1/1!+1/2! …+1/n!,精度为10-6
5星 · 资源好评率100%
以下是C语言程序设计中计算e的值的例子,使误差小于给定的E=0.00001:
```c
#include <stdio.h>
#include <math.h>
int main()
{
int n = 1;
double e = 1, term = 1, eps = 0.00001;
do {
term /= n;
e += term;
n++;
} while (fabs(term) > eps);
printf("e = %lf\n", e);
return 0;
}
```
程序中使用了do-while循环,计算e的值直到误差小于给定的E。其中,n表示阶乘的分母,e表示e的值,term表示每一项的值,eps表示给定的误差。在循环中,每次计算出当前项的值,然后将其加到e中,同时更新n的值,直到当前项的值小于给定的误差eps为止。最后输出计算出的e的值。
阅读全文