入力:
正の整数Nです1 <= n <= 25000
。
出力:
- このシーケンスでは、10進数の1 / nから始めます。
- 次に、コンマ(1インデックス)の後のn番目の桁までの桁の合計を取得します。その後に(n -1)番目までの数字の合計が続き、次に(n -2)番目まで、などです。nが1になるまで続けます。
- 出力は、これらすべてを組み合わせた合計です。
例えば:
n = 7
1/7 = 0.1428571428...
7th digit-sum = 1+4+2+8+5+7+1 = 28
6th digit-sum = 1+4+2+8+5+7 = 27
5th digit-sum = 1+4+2+8+5 = 20
4th digit-sum = 1+4+2+8 = 15
3rd digit-sum = 1+4+2 = 7
2nd digit-sum = 1+4 = 5
1st digit = 1
Output = 28+27+20+15+7+5+1 = 103
チャレンジルール:
- 1 / nの小数部がコンマの後にn桁ない場合、欠落しているものは0(つまり
1/2 = 0.50 => (5+0) + (5) = 10
)としてカウントされます。 - 四捨五入せずに数字を取得します(つまり、の数字
1/6
は166666
andでありません166667
)
一般的なルール:
- 回答には標準の規則が適用されるため、STDIN / STDOUT、適切なパラメーターを持つ関数/メソッド、完全なプログラムを使用できます。あなたの電話。
- デフォルトの抜け穴は禁止されています。
- 可能であれば、コードのテストへのリンクを追加してください。
- また、必要に応じて説明を追加してください。
シーケンスの最初の1-50:
0, 10, 18, 23, 10, 96, 103, 52, 45, 10, 270, 253, 402, 403, 630, 183, 660, 765, 819, 95, 975, 1034, 1221, 1500, 96, 1479, 1197, 1658, 1953, 1305, 1674, 321, 816, 2490, 2704, 4235, 2022, 3242, 2295, 268, 2944, 3787, 3874, 4097, 1980, 4380, 4968, 3424, 4854, 98
シーケンスの最後の24990-25000:
1405098782, 1417995426, 1364392256, 1404501980, 1408005544, 1377273489, 1395684561, 1405849947, 1406216741, 1142066735, 99984