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

Тематика Информатика
Уровень 5 - 9 классы
программирование алгоритмы последовательность чисел обработка данных числа ввод данных условия задачи Python целые числа анализ данных
0

Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 3. Программа получает на вход целые числа. Количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чётных чисел, кратных 3.

avatar
задан 14 дней назад

3 Ответа

0

count = 0
while True:
    num = int(input())
    if num == 0:
        break
    if num % 2 == 0 and num % 3 == 0:
        count += 1

print(count)

avatar
ответил 14 дней назад
0

Для решения задачи необходимо написать программу, которая будет считывать последовательность целых чисел и определять количество чётных чисел, кратных 3. Программа должна завершаться, когда встречает число 0, которое является признаком окончания ввода и не должно учитываться в подсчёте. Давайте рассмотрим, как это можно реализовать на языке Python.

Алгоритм решения:

  1. Ввод данных: Необходимо организовать цикл, который будет считывать числа, пока не встретится 0.
  2. Проверка чётности и кратности: Для каждого введённого числа (кроме 0) нужно проверить, является ли оно чётным и одновременно кратным 3.
  3. Подсчёт чисел: Использовать счётчик для подсчёта чисел, удовлетворяющих условию.
  4. Вывод результата: После завершения ввода (встречи 0) вывести количество найденных чисел.

Пример реализации на Python:

def count_even_and_divisible_by_3():
    count = 0  # Переменная для подсчёта подходящих чисел
    while True:
        number = int(input("Введите число (0 для завершения): "))
        if number == 0:
            break  # Завершаем ввод при встрече 0
        # Проверяем, что число чётное и кратно 3
        if number % 2 == 0 and number % 3 == 0:
            count += 1
    print(count)  # Выводим количество подходящих чисел

count_even_and_divisible_by_3()

Подробности реализации:

  • Цикл while True: Используется для непрерывного ввода чисел до тех пор, пока не будет введено число 0.
  • Условие завершения ввода (if number == 0): Если введённое число равно 0, программа выходит из цикла с помощью break.
  • Проверка условий (number % 2 == 0 and number % 3 == 0): Через оператор % проверяем остаток от деления, чтобы определить чётность числа и его кратность 3.
  • Счётчик count: Увеличивается на единицу каждый раз, когда число удовлетворяет условиям.
  • Вывод результата: После завершения цикла выводится значение счётчика, которое соответствует количеству чисел, удовлетворяющих условиям.

Эта программа эффективно решает поставленную задачу, обрабатывая последовательность чисел и корректно подсчитывая количество чётных чисел, кратных 3, до встречи числа 0.

avatar
ответил 14 дней назад
0

Для решения данной задачи можно написать программу на языке Python:

count = 0

while True:
    num = int(input())
    if num == 0:
        break
    if num % 2 == 0 and num % 3 == 0:
        count += 1

print(count)

Эта программа считывает введенные пользователем числа до тех пор, пока не будет введено число 0. Для каждого числа программа проверяет, является ли оно четным и кратным 3. Если условие выполняется, увеличивается счетчик count. По завершении ввода программа выводит количество четных чисел, кратных 3.

avatar
ответил 14 дней назад

Ваш ответ

Вопросы по теме