Ответ: Подсчёт восьмеричных чисел
Программа должна считать числа $n$, для которых $512 \leq n < 4096$ и $n \bmod 8 = 5$, и вывести количество таких чисел.
У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 5.
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число — количество искомых элементов последовательности.
Пример работы программы: при вводе чисел 485, 557, 893, 3029, 4125, 0 программа должна вывести 3.
Где здесь ошибаются
Проверяют диапазон десятичных чисел неправильно и включают числа меньше 512 или не меньше 4096.
Используют условие $n \bmod 10 = 5$ вместо остатка от деления на 8.
Учитывают число 0 как элемент последовательности.
Выводят сами подходящие числа вместо их количества.
Забывают увеличить счётчик при выполнении условия.