Ответ: Подсчёт чисел в системе счисления
Подходит программа, которая считывает числа до 0, проверяет условие n % 7 == 2, считает количество таких чисел и выводит это количество либо NO при нулевом результате.
У этого задания официального ключа нет, поэтому ответ получен в разборе и с ключом не сверен. Перед тем как заучивать результат, пройдите выкладки — там видно, откуда взялось каждое число.
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с основанием 7 оканчивается цифрой 2. Если среди входных данных таких элементов нет, программа должна вывести «NO».
Программа получает на вход натуральные десятичные числа, не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0; число 0 не входит в последовательность.
Программа должна вывести одно число — количество десятичных чисел, запись которых в 7-ричной системе счисления оканчивается цифрой 2, или «NO», если среди входных данных таких элементов нет.
Где здесь ошибаются
Проверяют последнюю десятичную цифру числа вместо остатка от деления на 7.
Учитывают число 0 как элемент последовательности.
Выводят 0 вместо «NO», если подходящих чисел нет.
Забывают увеличить счётчик только при выполнении условия n % 7 == 2.