设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 900|回复: 4
打印 上一主题 下一主题

[求助]这道题怎么分析

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 00:50:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求常数e
e=1+1/1!+1/2!+1/3!+...+1/n!

计算精度为10的负6次方,当某一项的绝对值小于该精度时,停止累加。累加值为该精度下的近似值。
谁能给我指点迷津,帮我分析下这道题,我不明白是什么意思.这道题最后是要求用编程实现!
2#
发表于 2009-11-4 00:50:08 | 只看该作者
请帮我分析下,我真的不明白,但绝对不要给我写编程算法!自己想比较有意义!谢谢!
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-4 00:50:08 | 只看该作者
int factorial(int n)
{
//添加代码,此函数用来获得n的阶乘的值。
}

double fun()
{
double result=0;
for(int i=0;;i++)
{
//将result赋值为result+1/double(i!);//i的阶乘用factorial(i)得到。
if(/*写上你结束的条件*/)
return result;
}
}
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-4 00:50:09 | 只看该作者
从1开始一直累加。之后的通项为1/n!,编一个独立的函数计算出1/n!比较容易,当某一项小于精度的话就停止累加就可以了
回复 支持 反对

使用道具 举报

5#
发表于 2009-11-4 00:50:10 | 只看该作者
谢谢..我想我明白了~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 21:53 , Processed in 0.077216 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表