Я называю эту последовательность «последовательность Иисуса», потому что это сумма мод . </ 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 .
Как всегда, применяются стандартные лазейки и выигрывает самый короткий ответ в байтах!