Главная / Экзамен / Задание №16

ФИПИ ОГЭ информатика, задание 16 (014503)

Задание 16 про программу для среднего арифметического: нужно выбрать числа, чья запись в системе с основанием 5 оканчивается нечетной цифрой.

ОГЭ информатикаЗадание №16ПрограммированиеСреднее значение последовательностиУсловие на последнюю цифру в системе счисления

Задание

№16 · Программирование

Дайте развернутый ответ.

Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе счисления с основанием 5 оканчивается нечётной цифрой. Если среди входных данных таких элементов нет, программа должна вывести «NO» .

Программа получает на вход натуральные десятичные числа,
не превышающие 30 000, каждое в отдельной строке. Количество введённых чисел неизвестно, их последовательность заканчивается числом 0 (0 – признак окончания ввода, в последовательность не входит).

Программа должна вывести одно число – среднее арифметическое десятичных чисел (элементов последовательности), запись которых
в системе счисления с основанием 5 оканчивается нечётной цифрой ,
или «NO» , если среди входных данных таких элементов нет.

Пример работы программы

Входные данныеВыходные данные
12 15 10 71 50 11 041

Python-редактор

Напишите программу и проверьте ее на примере из условия.

Python
Готово к запуску.
stdout
Результат запуска появится здесь.
stderr
Ошибки выполнения появятся здесь.
Подсказка AI-репетитора

Подсказки открываются по одной и не показывают готовый ответ.

Показано 0 из 3

Задание 16: среднее чисел с нечетной последней цифрой в системе 5

Задание 16: среднее по числам с нечетной цифрой в системе 5

Нужно написать логику обработки ввода: читаем натуральные десятичные числа до тех пор, пока не встретится 0, который не учитывается в расчётах. Для каждого числа определяем, как оно представляется в системе счисления с основанием 5, и смотрим, оканчивается ли запись нечётной цифрой (1 или 3). Если да, сохраняем число и учитываем его в среднем арифметическом. В конце, если таких чисел не нашлось, выводим NO, иначе — среднее арифметическое найденных чисел в десятичной системе. Подобный подход развивает навыки преобразования чисел между системами счисления и работы с условиями отбора элементов последовательности, а также умение корректно обрабатывать ввод до сигнала окончания. Пример демонстрирует работу программы: 12, 15, 10, 71, 50, 11, 0 → числа, оканчивающиеся нечётной цифрой в 5-ичной системе, могут формировать среднее, если таковые есть.