#include<stdio.h>
int main()
{
int a=1,d=1;
float c=1.0,b;
while(1)
{
a*=d;//阶乘
d++; //为下一个数据的阶乘做准备
b=1.0/a;
c+=b;//累加
if(b<1e-5)//满足条件则跳出循环
break;
}
printf("%.5f",c);
return 0;
}
#include<stdio.h>
int main()
{
int a=1,b=1;
float c=1.0,d;
do
{
a*=b;//阶乘
b++;//为下一个数据的阶乘做准备
d=1.0/a;
c+=d; //累加
} while(d>=1e-5);//不满足条件则跳出循环
printf("e=%.5f",c);
return 0;
}