定義
数学では、調和シーケンスとは、次のシーケンスを指します。
つまり、シーケンスのn 番目の項はnの逆数に等しくなります。
前書き
この課題では、入力として正の整数nが与えられ、調和シーケンスの最初のn項の部分和を出力します。
入力
(あなたの言語でサポートされている数値の範囲内で)正の整数が与えられます。チャレンジには正の整数のみが必要なため、SignedとUnsignedのいずれかになります(ユーザーによって異なります)。
入力は、事前定義された変数に存在すると想定する以外の方法で取得できます。ファイル、ターミナル、モーダルウィンドウ(prompt()
JavaScript)などからの読み取りが許可されます。入力を関数の引数として使用することもできます。
出力
プログラムは、高調波シーケンスの最初のn項の合計を、有効数字5桁の精度のfloat(または出力が1で割り切れる場合は整数)として出力する必要があります(nは入力を参照)。数学の専門用語で同じことを伝えるには、計算する必要があります
ここで、nは入力を指します。
出力を変数に書き込む以外の方法で出力できます。画面、端末、ファイル、モーダルウィンドウ(alert()
JavaScript)などへの書き込みが許可されます。関数return
値として出力することもできます。
追加の規則
入力番号は、0インデックスまたは1インデックスのいずれかです。投稿でそれを指定する必要があります。
組み込みを使用して、最初のn個の要素の部分和を計算しないでください。(ええ、あなたのためですMathematica!)
問題を平凡にするために、ネイティブの数値型を乱用してはなりません。
標準の抜け穴が適用されます。
テストケース
テストケースでは、入力が1インデックスであると想定しています
Input Output
1 1
2 1.5
3 1.8333
4 2.0833
5 2.2833
受賞基準
これはcode-golfなので、バイト単位の最短コードが勝ちです!
9.9999E10
ではなく99999999999.9999999999