Среднее кратных четырём
Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет, выводя NO. Программа получает на вход натуральные числа, количество введённых чисел неизвестно; последовательность заканчивается числом 0, который является признаком окончания ввода и не входит в последовательность. Количество чисел не превышает 100, введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 4, или вывести NO, если таких чисел нет.
| Входные данные | Выходные данные |
|---|---|
| 8 120 64 16 0 | 52.0 |
| 111 1 0 | NO |
Условие как в банке ФИПИ — открыть и сверить
| Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 4, или сообщает, что таких чисел нет (выводит NO). Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 4 или вывести «NO», если таких чисел нет. Пример работы программы:
| ||||||
| |
Это задание с развёрнутым решением: ответом считается запись хода решения, а не строка. Напишите решение на бумаге и сравните с разбором — там каждый шаг с обоснованием.
Открыть разбор1Мягкая — с чего смотретьуровень 1 из 3
Какие две величины нужно накапливать, чтобы вычислить среднее арифметическое?
2Наводящая — какие числа считатьуровень 2 из 3
Используйте цикл while до появления нуля. Для числа, кратного 4, проверяйте условие n % 4 == 0 и увеличивайте сумму и количество таких чисел.
3Прямая — фактически решениеуровень 3 из 3
После завершения цикла, если количество найденных чисел равно нулю, выведите NO, иначе выведите сумму, делённую на количество.
