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

Задание № 16 Напишите программу, которая в последовательности целых чисел определяет количество чётных, кратных 9. Программа получает на вход неизвестное количество целых чисел,…

Запрос пользователя

Задание № 16 Напишите программу, которая в последовательности целых чисел определяет количество чётных, кратных 9. Программа получает на вход неизвестное количество целых чисел, их последовательность ограничена числом 0, которое служит знаком окончания последовательности и в неё не входит. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чётных чисел, кратных 9. Пример работы программы: Ввод Вывод -32 18 17 0 1

Ответ нейросети
15 мая 2025 15:24

Давайте разберём задачу пошагово и составим программу на языке Python.

Задача:
Нам нужно считать последовательность целых чисел до тех пор, пока пользователь не введёт 0 (которое не входит в последовательность). После этого необходимо определить и вывести количество чисел, которые одновременно являются чётными и кратными 9.

Что нужно делать:

  1. Постоянно считывать числа с входа, пока не встретится 0.
  2. Для каждого введённого числа (кроме 0) проверить два условия:
    • число чётное (число % 2 == 0)
    • число кратно 9 (число % 9 == 0)
  3. Подсчитывать количество соответствующих чисел.
  4. По завершении ввода вывести полученное количество.

Пошаговое решение:

# Инициализируем счётчик
count = 0

while True:
    # Считываем число
    num = int(input())
    # Проверяем условие окончания ввода
    if num == 0:
        break
    # Проверяем, является ли число чётным и кратным 9
    if num % 2 == 0 and num % 9 == 0:
        count += 1

# Выводим результат
print(count)

Объяснение кода:

  • В цикле while True программа постоянно запрашивает ввод числа.
  • Если введённое число равно 0, цикл прерывается (break).
  • Для каждого числа, кроме нуля, проверяется, делится ли оно одновременно на 2 и на 9.
  • Если условие выполняется, увеличивается счётчик.
  • После окончания ввода выводится итоговое количество подходящих чисел.

Пример работы программы:

Ввод:

-32
18
17
0

Объяснение:

  • -32: чётное и делится на 9? Нет, потому что 32 не делится на 9.
  • 18: чётное и делится на 9? Да, потому что 18 делится на 2 и на 9.
  • 17: не чётное, значит не учитывается.

Результат:
1


Если есть дополнительные вопросы или нужно сделать программу более универсальной, скажите!