调和级数+欧拉常数

本文介绍了一种计算调和级数f(n)=1+1/2+1/3+...+1/n (1<=n<=10^8)的近似方法,通过两个不同的公式来提高计算精度。第一个公式利用了自然对数和欧拉-马斯刻若尼常数c进行计算,适用于较大的n值;第二个公式则引入了一个修正项r,适合于较小范围内的n值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

f(n) = 1 + 1/2 + 1/3 + 1/4 +……+ 1/n    (1 <= n <= 10^8)  精确到10^(-8)

第一个公式: f(n) = log(n) + c + 1.0/(2*n)  =  log(n+1) + c - 1.0/(2*n)

c=0.57721566490153286060651209 

//    n越大,精确度越高


第二个公式: f(n) = log(n+1)+r

r=0.577218    (1 <= n <= 10^6)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值