这个程序怎么是错的?求指导
//用公式计算e的值 e=1+1+1/2!+1/3!+1/4!+......+1/n!+......# include <stdio.h>
main()
{
int i,n=1;
double s,t,e=0.0;
s=0;
for (t=1;t<(1/(1e-4));) //计算1+1/1!+1/2!+...1/n!+...
{
for (i=1;i<=n;i++)
{
t=t*i;
s=s+1/t;
}
n++;
}
e=1+s;
printf("e=%.9lf",e);
}
程序可以执行,但结果是4.48.求指导。