Я називаю цю послідовність "послідовністю Ісуса", оскільки це сума моди . </pun>
Для цієї послідовності ви берете всі натуральні цілі m, менші за вхідні n , і приймаєте суму n модулів на кожен m . Іншими словами:
Наприклад, візьміть термін 14 :
14 % 1 = 0
14 % 2 = 0
14 % 3 = 2
14 % 4 = 2
14 % 5 = 4
14 % 6 = 2
14 % 7 = 0
14 % 8 = 6
14 % 9 = 5
14 % 10 = 4
14 % 11 = 3
14 % 12 = 2
14 % 13 = 1
0+0+2+2+4+2+0+6+5+4+3+2+1=31
Ваша мета тут - написати функцію, яка реалізує цю послідовність. Ви повинні взяти термін послідовності (це буде додатне ціле число від 1 до 2 31 ) як єдиний вхід і вивести значення цього терміна. Це OEIS A004125 .
Як завжди, застосовуються стандартні лазівки, і найкоротша відповідь у байтах виграє!