Подсчёт чисел в восьмеричной системе
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 4. Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0, которое не входит в последовательность. Программа должна вывести только одно число — количество искомых элементов.
Пример входных данных: 484, 556, 892, 3028, 4124, 0. Пример выходных данных: 3.
Условие как в банке ФИПИ — открыть и сверить
| Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 4. В ответе запишите количество искомых элементов. Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность). Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| ||||
| |
Формат: число или слово без единиц измерения; дробную часть отделяйте запятой.
1Мягкая — с чего смотретьуровень 1 из 3
Какие границы у десятичных чисел, чья запись в восьмеричной системе имеет ровно четыре цифры?
2Наводящая — какие числа считатьуровень 2 из 3
Четырёхзначные восьмеричные числа имеют значения от $8^3$ до $8^4 - 1$. Последняя восьмеричная цифра равна остатку от деления числа на 8.
3Прямая — фактически решениеуровень 3 из 3
Для каждого введённого $n$ увеличивайте счётчик, если $8^3 \leq n < 8^4$ и $n \bmod 8 = 4$.