用C编一程序(同学叫我帮忙,但本人早把C忘了):计算前50项的值 e=1+ 1/1! + 1/2! + 1/3!+……+1/n!,谢了先(50分)

  • 主题发起人 主题发起人 小邱
  • 开始时间 开始时间
不难呀!c也不会了,晕
 
关键在于精度,上面是用一算 e 的。你要精确到小数点 100位,还是1000位。
如果不需要精度,为什么自己不做??
 
呵呵,不需要精度的话很好做啊。
e = 1;
lastvalue = 1;
for (i=1;i<50;i++)
{
lastvalue = lastvalue / i;
e = e + lastvalue;
}
 
不会那么简单吧。
同楼上
 
可用C句法简化一下,但这种不控制精度的算法有没有用:
估计和算前十几项的值是一样的。后面是加不上去的。
e = 1;
lastvalue = 1;

for (i=1;i<50;i++)
{
lastvalue/= i;
e + =lastvalue;
}
 
先写好一个 算阶层的函数 然后象delphi说的一样调用好了!!!
 
多人接受答案了。
 
后退
顶部