1+1/2+1/3+1/4+1/5+……1/100等于多少?

帮帮我... 帮帮我 展开
 我来答
匿名用户
2013-10-26
展开全部
这个可以用大学定积分解答(通过构建一个数学模型)∏(x)=a0+∑<1,∞>(an*cosnx+bn*sinnx)(这个是大学数学微积分无穷级数部分内容,也不知道你数学水平处于现在这个阶段) 如果你是高中生我不建议你理解这个函数模型(因为上述模型的给出完全出于一种结构化层次,并没有很好的解释为什么用这个函数来代表),然而如果你是大学生我可以给你作出更加详细的回答
KudoShinichii
2015-12-08
知道答主
回答量:1
采纳率:0%
帮助的人:1178
展开全部
50.5
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-26
展开全部
10/505
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-10-26
展开全部
在网上七拼八凑而成的
1+1/2+1/3+1/4+1/5+……1/n=?
当n很大时,有:1+1/2+1/3+1/4+1/5+1/6+...1/n = 0.57721566490153286060651209 + ln(n)//C++里面用log(n),pascal里面用ln(n)
0.57721566490153286060651209叫做欧拉常数
1+1/2+1/3+…+1/n是没有好的计算公式的,所有计算公式都是计算近似值的,且精确度不高。
自然数的倒数组成的数列,称为调和数列.人们已经研究它几百年了.但是迄今为止没有能得到它的求和公式只是得到它的近似公式(当n很大时):

1+1/2+1/3+......+1/n≈lnn+C(C=0.57722......一个无理数,称作欧拉初始,专为调和级数所用)

得到公式, 用C++实现就容易了

long double Sn( const unsigned int& n ) { const long double euler = 0.57721566490153286060651209;
return ( log( static_cast<long double>(n) ) + euler );
}

一个可以计算欧拉常数的递推公式的
euler= 1 + 1/2 + ... + 1/m -ln(m) - 1/(2m) + 1/(12m^2) - 1/(120m^4) + 1/(252m^6)- o(m)
其中
|o(m)| <= 22.5*(m * PI)^(-7)
因此只要选择一个合适的m使o(m)不影响精度即可

例如,当m=5的时候,精度高于1E-7.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式