Упр.246 ГДЗ Рабочая тетрадь Босова 8 класс 2024 (Информатика)
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 3. Программа получает на вход целые числа. Количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 — признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: количество чётных чисел, кратных 3.
Нужно считать все введённые числа до появления $$0$$ и подсчитать среди них те, которые одновременно чётные и кратные $$3$$. Для этого заведём счётчик $$k$$, увеличивая его на $$1$$ при каждом подходящем числе.
Важно не учитывать само число $$0$$, поэтому проверку на окончание ввода выполняем сразу после чтения очередного числа.
k = 0
while True:
x = int(input())
if x == 0:
break
if (x % 2 == 0) and (x % 3 == 0):
k += 1
print(k)
В программе условие $$x \bmod 2 = 0$$ означает, что число чётное, а условие $$x \bmod 3 = 0$$ — что оно кратно $$3$$. Подсчитываются только числа последовательности, без завершающего нуля.
Ответ
k = 0
while True:
x = int(input())
if x == 0:
break
if (x % 2 == 0) and (x % 3 == 0):
k += 1
print(k)



