黄金太阳开启封印攻略:c编程,求值的

来源:百度文库 编辑:高考问答 时间:2024/05/05 04:59:15
求e的值e=1+1/1!+1/2!+1/3!+1/4!+...............+1/n!
(1)用for循环,计算前50项.
(2)用while循环,要求直至最后一项的值小于10-4(上标).
我那个上标的意思是十的负四次方啊!

(1)
main()
{
int i,j=1;
double m=0;
for(i=1;i<50;i++)
{j=i*j;
m=m+(1/j);
}
m=m+1;
}
(2)
main()
{
int i,j=1;
double n=1.0,m=0;
while(n>=0.0001)
{j*=i++;
n=1.0/j;
m=m+n;
}
m=m+1;
}

1)
main()
{
int i,j=1;
double m=0;
for(i=1;i<50;i++)
{j=i*j;
m=m+(1/j);
}
m=m+1;
}

2)main()
{ int i,j=1,m=0;
while(j<10000)
{
i=1;
j=j*i;
m=m+(1/j);
i++;
}
m=m+(1/(j*i))+1;
}

呵呵我看了第二题没看明白就没答