作业帮 > 综合 > 作业

编译程序按下列公式计算e的值e=1+1/1!+1/2!+3/3!...+1/n!(精度为10的-6次方)

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:45:52
编译程序按下列公式计算e的值e=1+1/1!+1/2!+3/3!...+1/n!(精度为10的-6次方)
#include
#include
double fun(double x,double eps){
double sum=1.0,m=1.0,t;
int i=1;
do{
m=m*i;
t=pow(x,1)/m;
sum+=t;
i++;
}while (t>eps);
return sum;
}
void main()
{
printf("%f",fun(1,1e-6));
}