16

Среднее кратных четырём

ОГЭ · Информатика · Задание 16 · Основы программирования
ПовышеннаяФИПИ8D33AEРазвёрнутое решение≈ 10 минут

Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет, выводя NO. Программа получает на вход натуральные числа, количество введённых чисел неизвестно; последовательность заканчивается числом 0, который является признаком окончания ввода и не входит в последовательность. Количество чисел не превышает 100, введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 4, или вывести NO, если таких чисел нет.

Входные данныеВыходные данные
8 120 64 16 052.0
111 1 0NO
Пример работы программы
Условие как в банке ФИПИ — открыть и сверить
Дайте развернутый ответ.

Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 признак окончания ввода, не входит в последовательность).

Количество чисел не превышает 100. Введённые числа не превышают 300.

Программа должна вывести среднее арифметическое чисел, кратных 4 или вывести «NO», если таких чисел нет.

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

Входные данные

Выходные данные

8

120

64

16

0

52.0

111

1

0

NO



Ответ

Это задание с развёрнутым решением: ответом считается запись хода решения, а не строка. Напишите решение на бумаге и сравните с разбором — там каждый шаг с обоснованием.

Открыть разбор
!
3 уровня: от лёгкого толчка до почти готового решения. Следующий открывается, когда прочитан предыдущий, — чтобы не перепрыгнуть сразу к ответу.
1Мягкая — с чего смотретьуровень 1 из 3

Какие две величины нужно накапливать, чтобы вычислить среднее арифметическое?

2Наводящая — какие числа считатьуровень 2 из 3

Используйте цикл while до появления нуля. Для числа, кратного 4, проверяйте условие n % 4 == 0 и увеличивайте сумму и количество таких чисел.

3Прямая — фактически решениеуровень 3 из 3

После завершения цикла, если количество найденных чисел равно нулю, выведите NO, иначе выведите сумму, делённую на количество.

Всё равно не складывается?Полное решение с обоснованием каждого шага — на отдельной странице.
Открыть решение

Задание 16 ОГЭ, информатика

Задача из темы «Основы программирования»: в ней 154 задачи с ответом и разбором по шагам. В 16-м номере бланка — 167 задач.

Ответ можно проверить здесь же, а если не выходит — открыть подсказку или разбор. Регистрация не нужна.