Задание 14. Информатика. 2023-3

Просмотры: 241
Изменено: 24 ноября 2024
Значение арифметического выражения $$ 243^{540} - 6 \cdot 9^{530} + 21 \cdot 3^{511} - 3 \cdot 3^{70} - 200 $$ записали в системе счисления с основанием \(9\). Определите количество цифр \(8\) в записи этого числа.

Решение:

Python


n = 243**540 - 6 * 9**530 + 21 * 3**511 - 3 * 3**70 - 200
count_8 = 0

while n:
    if n % 9 == 8:
        count_8 += 1
    n //= 9

print(count_8)

Ответ: \(1071\)