Как написать программу, которая находит среднее арифметическое чисел, кратных 8, в последовательности натуральных чисел, заканчивающейся нулем, и выводит "NO", если таких чисел нет?
Информатика 10 класс Алгоритмы и программирование программа среднее арифметическое кратные 8 натуральные числа последовательность конец ноль вывод "NO" информатика алгоритм код
Чтобы написать программу, которая находит среднее арифметическое чисел, кратных 8, в последовательности натуральных чисел, заканчивающейся нулем, и выводит "NO", если таких чисел нет, следуйте приведенным шагам:
sum
).count
).number
).input()
).number % 8 == 0
).sum
и увеличьте count
на 1.count > 0
).count
больше 0, выведите среднее арифметическое, которое вычисляется как sum / count
.count
равно 0, выведите "NO".Пример кода на Python:
sum = 0 count = 0 while True: number = int(input("Введите натуральное число (0 для завершения): ")) if number == 0: break if number % 8 == 0: sum += number count += 1 if count > 0: average = sum / count print("Среднее арифметическое:", average) else: print("NO")
Таким образом, программа будет запрашивать у пользователя ввод чисел, считать сумму и количество тех, которые кратны 8, и в конце выдавать результат.