Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №3083672
А
Аноним
14 апреля 2025 12:47 · публичный вопрос
А
Аноним

на вход программы поступает неизвестное количество целых чисел ввод заканчивается нулём определить. Наити среднее арфметичсекое всех двузначных чисел которые делятс на 7

Ответ нейросети
14 апреля 2025 12:47

Решение:

  1. Для решения задачи, нам необходимо выполнить следующие шаги:

    • Считывать целые числа, пока не встретим 0.
    • Из введенных чисел отобрать только двузначные числа, которые делятся на 7.
    • Посчитать их количество и сумму.
    • Найти среднее арифметическое по формуле: сумма / количество.
  2. Алгоритм:

    • Инициализируем переменные для хранения суммы всех двузначных чисел, их количества и для среднего арифметического.
    • Запрашиваем у пользователя целые числа и проверяем их на соответствие условиям (двузначные числа, делящиеся на 7).
    • Если число удовлетворяет условию, добавляем его к общей сумме и увеличиваем счетчик количества соответствующих чисел.
    • После ввода 0 (завершения ввода), проверяем, были ли найдены двузначные числа, делящиеся на 7.
    • Если были, рассчитываем среднее арифметическое.
    • Выводим полученное среднее арифметическое.
  3. Пример кода на Python:

sum_of_numbers = 0
count_of_numbers = 0
number = int(input("Введите число (для завершения ввода введите 0): "))

while number != 0:
    if 10 <= number <= 99 and number % 7 == 0:
        sum_of_numbers += number
        count_of_numbers += 1
    number = int(input("Введите число (для завершения ввода введите 0): "))

if count_of_numbers > 0:
    average = sum_of_numbers / count_of_numbers
    print(f"Среднее арифметическое двузначных чисел, делящихся на 7: {average}")
else:
    print("Нет двузначных чисел, делящихся на 7.")
  1. После запуска данной программы, она будет запрашивать ввод целых чисел до тех пор, пока не будет введен 0. После этого программа найдет все двузначные числа, делящиеся на 7, вычислит их среднее арифметическое и выведет результат.