64,650
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
double fun_e()
{
double sum =1;//首项设置为1
double temp=1;
int i=1;
while(temp>=1e-4){//最后一项的值小于10(-4)为止
temp= temp/i;//第二项1/1,即1/1!;第三项1/2,即1/2!;第四项(1/2)/3,即1/3!...
sum = sum+temp;//[sum=1+1/1!+1/2!+1/3!+1/4!+1/5!+...+1/n!]
i++;
}
return sum;//返回sum
}
int main()
{
double e=fun_e();
printf("e=%lf\n",e);
return 0;
}