Задание 16 ОГЭ по информатике · 046587
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – максимальное число, кратное 4.
Пример работы программы:
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – максимальное число, кратное 4.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 8 16 11 | 16 |
Показать ответ
n = int(input()); maximum = 0; for _ in range(n):; x = int(input()); if x % 4 == 0 and x > maximum:; maximum = x; print(maximum)
Подсказки (3)
- Как проверить, делится ли число на 4 без остатка, и какое значение нужно сохранять при просмотре последовательности?
- Используйте цикл по всем введённым числам. Если
x \% 4 = 0и x больше текущего максимума, обновите максимум. - Считайте n, установите начальное значение максимума равным 0, затем n раз считайте число x и при выполнении условия
x \% 4 == 0и x>maximum присвойте x переменной maximum. Выведите maximum.
Решение
1. Считываем количество чисел в последовательности.
2. Создаём переменную для хранения максимального найденного числа, кратного 4. Так как все числа натуральные, можно начать с нуля.
maximum=0
3. Последовательно считываем все числа. Число кратно 4, если остаток от его деления на 4 равен нулю. Если оно также больше текущего максимума, заменяем максимум.
4. После обработки всей последовательности выводим найденное максимальное число.
print(maximum)
5. Один из возможных вариантов программы на Python:
n = int(input())2. Создаём переменную для хранения максимального найденного числа, кратного 4. Так как все числа натуральные, можно начать с нуля.
maximum=0
3. Последовательно считываем все числа. Число кратно 4, если остаток от его деления на 4 равен нулю. Если оно также больше текущего максимума, заменяем максимум.
x \% 4 = 0 \land x > maximum4. После обработки всей последовательности выводим найденное максимальное число.
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
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.