Напишите программу подсчёта суммы элементов последовательности натуральных чисел, запись которых в \(7\)-ричной системе счисления оканчивается на цифру \(1.\) В ответе запишите только сумму.
На вход программе сначала подаётся количество элементов последовательности \(N\) \((1 \leqslant N \leqslant 1000),\) затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – искомую сумму элементов, записанную в десятичной системе счисления.
Решение:
Python
def conv(n):
alph = '0123456'
ans = ''
while n:
ans = alph[n % 7] + ans
n //= 7
return ans
res = 0
N = int(input())
for _ in range(N):
x = int(input())
if conv(x)[-1] == '1':
res += x
print(res)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене