这个系列有什么公式“1 + 1/2 + 1/3 + --- + 1 / n =?”我认为对于k = 1到n,它是和(1 / k)形式的谐波数。
这个系列有什么公式“1 + 1/2 + 1/3 + --- + 1 / n =?”我认为对于k = 1到n,它是和(1 / k)形式的谐波数。
因为它是 谐波系列 总结为 n
,你正在寻找 n
日 谐波数,大约给出 γ + ln[n]
,哪里 γ
是个 Euler-Mascheroni常数。
对于小 n
,直接计算总和:
double H = 0;
for(double i = 1; i < (n+1); i++) H += 1/i;
如果我理解你的问题是正确的,那么阅读本文可以帮助你: http://en.wikipedia.org/wiki/Harmonic_number
function do(int n)
{
if(n==1)
return n;
return 1/n + do(--n);
}