Вопрос задан 31.08.2025 в 06:14. Предмет Информатика. Спрашивает Романеску Яна.

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

Перейти к ответам

Ответы на вопрос

Отвечает Кубик Дима.

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

Пример алгоритма на языке Python:

python
count = 0 # Счётчик чисел, делящихся на 3 while True: num = int(input()) # Считываем число if num == 0: break # Завершаем цикл, если введено 0 if num % 3 == 0: # Проверяем, делится ли число на 3 count += 1 # Увеличиваем счётчик print(count) # Выводим количество чисел, делящихся на 3

Алгоритм работает следующим образом:

  1. Инициализируется переменная count для подсчёта чисел, делящихся на 3.

  2. Используется бесконечный цикл while True, который будет выполняться до тех пор, пока не введён 0.

  3. В каждой итерации цикла происходит считывание числа, которое преобразуется в целое.

  4. Если введено число 0, программа выходит из цикла с помощью break.

  5. Если число делится на 3 (проверяется с помощью операции остатка от деления num % 3 == 0), счётчик увеличивается на 1.

  6. После завершения ввода программа выводит результат, то есть количество чисел, которые делятся на 3.

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос