№14 · решено
Сумма цифр
Значение выражения 25³⁰ + 5¹⁰ − 2 записали в системе счисления с основанием 5. Найдите сумму цифр этой записи (в десятичной системе).
Учебная задача
Ответвпиши то, что вывела программа
Показать разбор
- Запиши выражение как есть, степени через **.
- Заведи сумму s, в начале она равна нулю.
- Пока число не ноль, прибавляй к s последнюю цифру x % 5.
- Отрежь цифру через x //= 5 и в конце выведи s.
x = 25 ** 30 + 5 ** 10 - 2
s = 0
while x != 0:
s += x % 5
x //= 5
print(s)