Задание 16 ОГЭ по информатике · 2ECB20

ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 9. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чётных чисел, кратных 9.
Пример работы программы:
Входные данныеВыходные данные
–32 18 17 01
Показать ответ
x = int(input()); count = 0; while x != 0:; if x % 2 == 0 and x % 9 == 0:; count += 1; x = int(input()); print(count)
Подсказки (3)
  1. Какие два свойства должен одновременно иметь подходящий элемент последовательности?
  2. Число чётное, если остаток от деления на 2 равен 0, а число кратно 9, если остаток от деления на 9 равен 0.
  3. Считывайте числа в цикле до появления 0. Для каждого ненулевого числа при условии x \% 2 == 0 и x \% 9 == 0 увеличивайте счётчик на 1.
Решение
1. Создаём счётчик подходящих чисел и считываем очередное число.
count=0

2. Повторяем ввод, пока очередное число не равно 0. Нулевое значение является только признаком окончания ввода.
whilex!=0

3. Проверяем оба условия: число должно быть чётным и кратным 9.
x \% 2 == 0 и x \% 9 == 0

4. Если оба условия выполнены, увеличиваем счётчик и после окончания цикла выводим его.
count=count+1
Частые ошибки
  • Учитывают число 0 как элемент последовательности.
  • Проверяют только делимость на 9 и не проверяют чётность.
  • Используют условие с логическим оператором or вместо and.
  • Забывают считать очередное число после выполнения тела цикла, из-за чего возникает бесконечный цикл.

Источник: Открытый банк ФИПИ

Похожие задания

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 2ADBE916Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и…Задания открытого банка ФИПИ · 2C42CA16Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех однозначных чисел…Задания открытого банка ФИПИ · 2DE92F16Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных…Задания открытого банка ФИПИ · 2E259116Напишите программу, которая в последовательности целых чисел находит сумму и количество чисел, кратных 17…Задания открытого банка ФИПИ · 30E5C916Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 8.…Задания открытого банка ФИПИ · 31559E16Напишите программу, которая в последовательности натуральных чисел определяет минимальное число…Задания открытого банка ФИПИ · 37BA0C16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 386FDC

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.