Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру \(5.\) В ответе запишите количество искомых элементов.
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает \(1000.\) Последовательность чисел заканчивается числом \(0\) \((0\) – признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
| \(485\) \(557\) \(893\) \(3029\) \(4125\) \(0\) | \(3\) |
Решение:
Python
left = 8**3
right= 8**4
q = 0
while n := int(input()):
if left <= n < right and n % 8 == 5:
q += 1
print(q)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене