12

この数列に「1 + 1/2 + 1/3 + --- + 1/n = ?」という公式はありますか? k=1からnまでの和(1/k)という形の調和数だと思います。

4

4 に答える 4

10

これはまで合計された高調波級数であるため、次の高調n波数 を探しています。これは、およそ で与えられます。ここで、 はオイラー・マスケローニ定数です。nγ + ln[n]γ

smallnの場合は、合計を直接計算します。

double H = 0;
for(double i = 1; i < (n+1); i++) H += 1/i;
于 2010-09-20T01:35:00.547 に答える
3

私があなたの質問を正しく理解していれば、これを読むと役立つはずです: http://en.wikipedia.org/wiki/Harmonic_number

于 2010-09-20T01:33:56.140 に答える
2

これを確認する 1 つの方法を次に示します。

http://www.wolframalpha.com/input/?i=sum+1/j,+j%3D1+to+n

于 2010-09-20T01:32:10.227 に答える
0
function do(int n) 
{
    if(n==1)
        return n;

    return 1/n + do(--n); 
}
于 2010-09-20T01:35:54.913 に答える