2010-09-20 25 views
9

Bu seri için herhangi bir formül var mı? Ben = 1 n k için toplamına (1/k) bir formda bir harmonik sayı olduğunu düşünüyorum1 + 1/2 + 1/3 + --- + 1/n =?

+9

Bu, örneğin üzerine ait http://math.stackexchange.com/ – You

+1

Gerçekten değil - yeterince gelişmiş değil. – duffymo

+1

Eh, programlama ile ilgili değil - bu matematik ile ilgili. – You

cevap

7

o n için özetlenebilir harmonic series olduğu gibi, n th harmonic number arıyoruz, yaklaşık γolan γ + ln[n], verdiği. Küçük n için

, sadece direkt olarak toplamını hesaplayın:

double H = 0; 
for(double i = 1; i < (n+1); i++) H += 1/i; 
1
function do(int n) 
{ 
    if(n==1) 
     return n; 

    return 1/n + do(--n); 
} 
+2

Özyineli çözümler zarif görünüyor olsa da, bu durumda uygunsuz. – You

+2

Eğer sayı yeterince büyükse, bir yığın taşması olacak ya da temel olarak sıfır ekleyecek ve gerçekten değeri çok değiştirmeyeceksiniz. –

+0

Küçük örnek numaralarını kullanıyor olabileceğini düşündüm – bevacqua