Программа получает на вход натуральные числа, количество введенных
Условие
| Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел, кратных 8, или сообщает, что таких чисел нет (выводит «NO»). Программа получает на вход натуральные числа, количество введенных чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность).Количество чисел не превышает 100. Введенные числа не превышают 300. Программа должна вывести среднее арифметическое чисел, кратных 8, или вывести «NO», если таких чисел нет. Значение выводить с точностью до десятых. Пример работы программы: Входные данные | Выходные данные |
|---|---|
| 8 122 64 16 0 | 29.3 |
| 111 1 0 | NO |
Формат задания
Развёрнутый ответ: короткого ответа здесь нет — оценивается само рассуждение. Разбор откроется после входа.
Решение по шагам
Как рассуждать
Решение. Решением является программа, записанная на любом языке программирования. Пример верного решения, записанного на языке Паскаль:var a, s, n: integer;begin s:=0; n:=0; readln(a); while a<>0 do begin if (a mod 8 =
Осталось ещё 1 шаг
| then begin s := s + a; n := n + 1; end…
Бесплатно · займёт минуту
Другие задачи по теме «Программирование»
Программа получает на вход количество чисел в последовательности, а9 классПрограмма получает на вход количество чисел в последовательности, а9 классПрограмма получает на вход количество чисел в последовательности, а9 классПрограмма получает на вход количество чисел в последовательности, а9 классПрограмма получает на вход количество чисел в последовательности, а9 класс