Задача к ЕГЭ по информатике на тему «поиск основания системы счисления» №1

Значение арифметического выражения:

N25 − 2 ∗N 13 + 10

записали в системе счисления с основанием N. Определите основание системы счисления, если известно, что сумма разрядов в числе, представленном в этой системе счисления, равна 75.

for n in range(2, 11):
    a = n**25 - 2*n**13 + 10

    s = ""
    while a > 0:
        s = str(a % n) + s
        a = a // n

    sm = 0
    for i in s:
        sm += int(i)

    if sm == 75:
        print(n)

Ответ: 7
Оцените статью
Я решу все!