Hasty Briefsbeta

双语

Closest Harmonic Number to an Integer

6 months ago
  • #Python
  • #Harmonic Numbers
  • #Numerical Approximation
  • 调和数Hn在n > 1时永远不是整数。
  • 需要解决两个问题:精确计算调和数,并找到使Hn最接近给定整数m的n值。
  • 对于小的n,直接计算Hn;对于大的n,使用包含欧拉-马歇罗尼常数γ的渐近近似。
  • 要找到Hn最接近m的n值,可将n近似为exp(m − γ)。
  • 提供了Python代码来计算Hn并找到最接近给定m的调和数。
  • 示例用法:nearest_harmonic_number(10)返回12366,此时H(12366) ≈ 9.99996。
  • 该代码也适用于实数,例如寻找最接近√20的Hn。