Is there any formula for this series? I think it is a harmonic number in a form of sum(1/k) for k = 1 to n
+2
A:
If I understood you question correctly, reading this should help you: http://en.wikipedia.org/wiki/Harmonic_number
domsterr
2010-09-20 01:33:56
+2
A:
As it is the harmonic series summed up to n
, you're looking for the n
th harmonic number, approximately given by γ + ln[n]
, where γ
is the Euler-Mascheroni constant.
For small n
, just calculate the sum directly:
double H = 0;
for(double i = 1; i < (n+1); i++) H += 1/i;
You
2010-09-20 01:35:00
While recursive solutions look elegant, in this case it's inappropriate.
You
2010-09-20 01:38:20
If the number is large enough you will get a stack overflow, or you will be adding basically zero, and not really changing the value much.
James Black
2010-09-20 01:38:33
I figured he'd be using small sample numbers
Nico
2010-09-20 01:40:36