c++,写一函数用递归方法求:1+1/2+1/3+1/4+1/5+1/6+…+1/n

biggiggs 1年前 已收到1个回答 举报

pebble999 幼苗

共回答了19个问题采纳率:84.2% 举报

当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叫做欧拉常数
to GXQ:
假设;s(n)=1+1/2+1/3+1/4+..1/n

当 n很大时 sqrt(n+1)
= sqrt(n*(1+1/n))
= sqrt(n)*sqrt(1+1/2n)
≈ sqrt(n)*(1+ 1/(2n))
= sqrt(n)+ 1/(2*sqrt(n))
设 s(n)=sqrt(n),
因为:1/(n+1)

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.911 s. - webmaster@yulucn.com