Вопрос задан 16.03.2026 в 15:05. Предмет Информатика. Спрашивает Лысов Алексей.

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

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

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

Отвечает Тишкевич Сергей.

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

  1. Число должно быть кратно 3 (то есть остаток от деления на 3 равен 0).

  2. Число не должно быть кратно 6 (то есть остаток от деления на 6 не равен 0).

Исходя из этих условий, программа будет проверять каждое число на выполнение данных условий и увеличивать счётчик, если число подходит.

Пример реализации программы:

Python
count = 0 # Инициализация счётчика

while True:
num = int(input()) # Ввод числа
if num == 0:
break # Прерывание цикла при вводе 0, который не входит в последовательность
if num % 3 == 0 and num % 6 != 0:
count += 1 # Увеличиваем счётчик, если число кратно 3, но не кратно 6

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

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

  1. Программа начинается с инициализации счётчика count, который будет хранить количество подходящих чисел.

  2. В цикле while программа ожидает ввод чисел. Ввод продолжается до тех пор, пока не введено число 0.

  3. Для каждого введённого числа проверяются два условия:

    • Оно должно быть кратно 3 (num % 3 == 0).

    • Оно не должно быть кратно 6 (num % 6 != 0).

  4. Если оба условия выполнены, счётчик увеличивается.

  5. Когда вводится 0, цикл завершает выполнение, и программа выводит количество подходящих чисел.

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

Входные данные:

Код
12
1
15
30
4
2
0

Выходные данные:

Код
2

Объяснение примера:

  • Число 12 — кратно 3, но также кратно 6, поэтому не учитывается.

  • Число 1 — не кратно 3, не учитывается.

  • Число 15 — кратно 3, но не кратно 6, учитывается.

  • Число 30 — кратно 3 и кратно 6, не учитывается.

  • Число 4 — не кратно 3, не учитывается.

  • Число 2 — не кратно 3, не учитывается.

Итак, программа находит 2 числа, которые кратны 3, но не кратны 6.

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

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

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

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