Задание 15.2. Информатика. ОГЭ 2024. Крылов-18
- Просмотры: 125
- Изменено: 20 ноября 2024
Напишите программу, которая для введённого натурального числа определяет в его представлении в восьмеричной системе счисления количество цифр \(5\). Программа получает на вход десятичное число. Введённое число не превышает \(30~000\).
Программа должна вывести одно число: количество цифр \(5\) в представлении числа в восьмеричной системе счисления.
Решение:
Python
n = int(input())
q5 = 0
while n:
if n % 8 == 5:
q5 += 1
n //= 8
print(q5)
Python (однострочный вариант)
print(oct(int(input())).count('5'))