e=1+1/1!+1/2!+1/3!...
#include <stdio.h>
int main()
{
int i = 1;
double e = 0, fact = 1, item = 1;
while (item >= 1e-6)//控制精度,保留六位小数
{
e += item;
fact *= i;
item = 1 / fact;
++i;
}
printf("%f\n", e);
return 0;
}
e=1+1/1!+1/2!+1/3!...
#include <stdio.h>
int main()
{
int i = 1;
double e = 0, fact = 1, item = 1;
while (item >= 1e-6)//控制精度,保留六位小数
{
e += item;
fact *= i;
item = 1 / fact;
++i;
}
printf("%f\n", e);
return 0;
}