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

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

2. Если введено 0, последовательность закончена. Иначе проверяем кратность 4 и последнюю цифру числа.
n mod 4=0∧n mod 10=2

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

4. Один из возможных вариантов программы на Python:
n = int(input())
count = 0
while n != 0:
if n % 4 == 0 and n % 10 == 2:
count += 1
n = int(input())
print(count)
Частые ошибки
  • Учитывают число 0 как элемент последовательности.
  • Проверяют только кратность 4 или только последнюю цифру.
  • Используют деление вместо операции получения остатка от деления.
  • Забывают считать очередное число внутри цикла.

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

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

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 87B77916Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 88822B16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 8A188D16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 8A66E016Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел…Задания открытого банка ФИПИ · 8D33AE16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 8D71A116Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и…Задания открытого банка ФИПИ · 8D8BEF16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 8E94E6

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

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

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

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

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

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

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