Максимальное (Python). №16 ОГЭ
Задачи, в которых вводится количество чисел, затем сами числа. Нужно вывести максимальное число, соответствующее заданным условиям.
№046587
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, кратное 4.
Входные данные | Выходные данные |
3 8 16 11 | 16 |
Программа может быть написана иначе, приведённый вариант решения – один из возможных.
Имена переменных в решении могут быть другими.
В программу нужно поставить соответствующее заданию условие.

Для записи условия используем остаток от деления (%). Если число кратно 4, то оно делится на 4 без остатка (остаток 0).
Условие:
number % 4 == 0
Для остальных заданий записаны условия. Достаточно их поставить в приведённую выше программу.
№AEEAA5
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, кратное 5.
Входные данные | Выходные данные |
3 10 25 12 | 25 |
Условие:
number % 5 == 0
№B8BD27
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 8. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: максимальное число, кратное 8.
Входные данные | Выходные данные |
3 16 24 12 | 24 |
Условие:
number % 8 == 0
№3CBFE3
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, оканчивающееся на 2.
Входные данные | Выходные данные |
4 3 22 6 12 | 22 |
Для записи условия используем остаток от деления (%). Если число оканчивается на 2, то остаток от деления на 10 должен быть 2.
Условие:
number % 10 == 2
№3FED6B
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 3. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – максимальное число, оканчивающееся на 3.
Входные данные | Выходные данные |
3 13 23 3 | 23 |
Условие:
number % 10 == 3
№5D1c8B
задание
решение / запись условия
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9. Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000. Программа должна вывести одно число: максимальное число, оканчивающееся на 9.
Входные данные | Выходные данные |
3 9 19 23 | 19 |
Условие:
number % 10 == 9
Примеры из Банка заданий ОГЭ.