1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая в последовательности натура...
Решение задачи

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

  • Программирование

Условие:

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

Решение:

Для решения задачи мы напишем программу, которая будет выполнять следующие шаги: 1. Инициализируем переменные для хранения суммы четных чисел, не кратных 8, и счетчика этих чисел. 2. Запускаем бесконечный цикл, в котором будем считывать числа. 3. Если введенное число равно 0, выходим из цикла. 4. Проверяем, является ли число четным и не кратным 8. 5. Если число удовлетворяет условиям, добавляем его к сумме и увеличиваем счетчик. 6. После выхода из цикла проверяем, были ли найдены четные числа, не кратные 8. 7. Если такие числа найдены, вычисляем среднее арифметическое и выводим его. Если нет,...

Теперь разберем программу по шагам: 1. Мы создали две переменные: для хранения суммы четных чисел, не кратных 8, и для подсчета таких чисел. 2. Используем бесконечный цикл , чтобы постоянно запрашивать ввод чисел. 3. Считываем число с помощью и преобразуем его в целое число. 4. Проверяем, если число равно 0, то выходим из цикла с помощью . 5. Проверяем, является ли число четным () и не кратным 8 (). 6. Если оба условия выполняются, добавляем число к сумме и увеличиваем счетчик. 7. После завершения ввода (когда введено 0), проверяем, были ли найдены четные числа, не кратные 8. 8. Если такие числа найдены, вычисляем среднее арифметическое и выводим его. Если нет, выводим NO. Таким образом, программа решает поставленную задачу.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет