> 其他 >
编译程序按下列公式计算e的值e=1+1/1!+1/2!+3/3!...+1/n!(精度为10的-6次方)
人气:220 ℃ 时间:2020-05-09 08:34:19
解答
#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));
}
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版