Информатика Задача №3062202
А
А
Для решения данной задачи мы можем использовать следующий алгоритм:
- Создадим переменные для хранения суммы чисел, количества подходящих чисел и для самого числа.
- Начнем цикл, в котором будем считывать ввод пользователя (натуральные десятичные числа).
- Проверим условия: число не равно 0, число меньше или равно 30000, и число в системе счисления с основанием 5 оканчивается на нечётную цифру.
- Если условия выполнены, добавим это число к общей сумме и увеличим счетчик подходящих чисел на 1.
- После завершения ввода чисел и окончания цикла, проверим значение счетчика подходящих чисел:
- Если счетчик больше 0, вычислим среднее арифметическое и выведем его.
- Если среди входных данных не было подходящих чисел, выведем "no".
Пример реализации на Python:
sum_numbers = 0
count_numbers = 0
while True:
user_input = int(input("Введите натуральное десятичное число (для завершения введите 0): "))
if user_input == 0:
break
if user_input > 0 and user_input <= 30000 and (user_input % 5) % 2 != 0:
sum_numbers += user_input
count_numbers += 1
if count_numbers > 0:
average = sum_numbers / count_numbers
print(average)
else:
print("no")
Этот код позволяет пользователю вводить натуральные десятичные числа до тех пор, пока не введет 0. Программа находит среднее арифметическое только тех чисел, которые соответствуют заданным условиям, и выводит его, либо "no", если таких чисел не было среди входных данных.