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

ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – максимальное число, кратное 4.
Пример работы программы:
Входные данныеВыходные данные
3 8 16 1116
Показать ответ
n = int(input()); maximum = 0; for _ in range(n):; x = int(input()); if x % 4 == 0 and x > maximum:; maximum = x; print(maximum)
Подсказки (3)
  1. Как проверить, делится ли число на 4 без остатка, и какое значение нужно сохранять при просмотре последовательности?
  2. Используйте цикл по всем введённым числам. Если x \% 4 = 0 и x больше текущего максимума, обновите максимум.
  3. Считайте n, установите начальное значение максимума равным 0, затем n раз считайте число x и при выполнении условия x \% 4 == 0 и x>maximum присвойте x переменной maximum. Выведите maximum.
Решение
1. Считываем количество чисел в последовательности.
n = int(input())

2. Создаём переменную для хранения максимального найденного числа, кратного 4. Так как все числа натуральные, можно начать с нуля.
maximum=0

3. Последовательно считываем все числа. Число кратно 4, если остаток от его деления на 4 равен нулю. Если оно также больше текущего максимума, заменяем максимум.
x \% 4 = 0 \land x > maximum

4. После обработки всей последовательности выводим найденное максимальное число.
print(maximum)

5. Один из возможных вариантов программы на Python:
n = int(input())
maximum = 0
for _ in range(n):
x = int(input())
if x % 4 == 0 and x > maximum:
maximum = x
print(maximum)
Частые ошибки
  • Сравнивают с максимумом все числа, а не только числа, кратные 4.
  • Проверяют делимость с помощью операции целочисленного деления вместо остатка от деления.
  • Забывают считать первое число отдельно или обрабатывают не все n чисел.
  • Выводят последнее найденное число, кратное 4, вместо максимального.

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

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

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 01BD1316Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 01BE0116Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 02610816Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 7.…Задания открытого банка ФИПИ · 02A26716Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на…Задания открытого банка ФИПИ · 06D42C16Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 4 или…Задания открытого банка ФИПИ · 08A5D816Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент…Задания открытого банка ФИПИ · 0A474B16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 0B7312

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

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

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

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

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

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

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