用do while 循环语句求自然对数e的近似值,要求其误差小于0.00001,

lj1s 1年前 已收到1个回答 举报

yumo666 幼苗

共回答了20个问题采纳率:90% 举报

#include#include
double N_I(double n)
{
double ret= 1;
while(n)
{
ret*= n;
n--;
}
return ret;
}

void main()
{
double e= 2;
double n= 1, re;
do
{
n++;
re= 1/(N_I(n));
e+= re;

} while(re > 0.00001);
printf("%.10fn", e);}

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 3.263 s. - webmaster@yulucn.com