求数列Sn=1+1/2+1/3+1/4+…+1/n 的前n项和

dotfire
2012-09-21 · TA获得超过2420个赞
知道大有可为答主
回答量:1622
采纳率:0%
帮助的人:535万
展开全部
Euler(欧拉)在1734年,利用Newton的成果,首先获得了调和级数有限多项和的值。结果是:

相关书籍
  1+1/2+1/3+1/4+...+1/n= ln(n+1)+r(r为常量)

  他的证明是这样的:

  根据Newton的幂级数有:

  ln(1+1/x) = 1/x - 1/2x^2 + 1/3x^3 - ...

  于是:

  1/x = ln((x+1)/x) + 1/2x^2 - 1/3x^3 + ...

  代入x=1,2,...,n,就给出:

  1/1 = ln(2) + 1/2 - 1/3 + 1/4 -1/5 + ...

  1/2 = ln(3/2) + 1/2*4 - 1/3*8 + 1/4*16 - ...

  ......

  1/n = ln((n+1)/n) + 1/2n^2 - 1/3n^3 + ...

  相加,就得到:

  1+1/2+1/3+1/4+...1/n = ln(n+1) + 1/2*(1+1/4+1/9+...+1/n^2) - 1/3*(1+1/8+1/27+...+1/n^3) + ......

  后面那一串和都是收敛的,我们可以定义

  1+1/2+1/3+1/4+...1/n = ln(n+1) + r

  Euler近似地计算了r的值,约为0.5772156649。这个数字就是后来称作的欧拉常数。不过遗憾的是,我们对这个常量还知之甚少,连这个数是有理数还是无理数都还是个谜。
abcd12345ecjtu
2012-09-21 · TA获得超过267个赞
知道小有建树答主
回答量:335
采纳率:0%
帮助的人:163万
展开全部
# include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
double sum=0.0;
for(int i=0;i<=n;i++)
{
sum+=1.0/n;
}
printf("%.10lf\n",sum);
}
return (0);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AlienPhantom
2012-09-21 · TA获得超过289个赞
知道答主
回答量:66
采纳率:0%
帮助的人:46.6万
展开全部
这是调和级数,没有精确求和公式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式