Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5.
Количество чисел не превышает 1000. Введенные числа не превышают 30 000.
Программа должна вывести одно число — максимальное число, кратное 5.
Пример работы программы:
Входные данные
Выходные данные
3102512
25
Решение.
var n, i, a, max: integer; begin readln(n); max := −1; for i := 1 to n do begin readln(a); if (a mod 5 = 0) and (a > max) then max := a; end; writeln(max); end.
Приведем другое решение на языке Python.
n = int(input()) maxi = -1 for i in range(1, n + 1): a = int(input()) if a % 5 == 0 and a > maxi: maxi = a print(maxi)
Для проверки правильности работы программы необходимо использовать следующие тесты:
№
Входные данные
Выходные данные
1
2 5 8
5
2
3 10 25 15
25
3
3152010
20
Просмотр содержимого документа
«Разбор задания ОГЭ по информатике. Февраль 2025. Программирование. Каталог заданий. Задания для подготовки»
Тип 16 № 37895
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5.
Количество чисел не превышает 1000. Введенные числа не превышают 30 000.
Программа должна вывести одно число — максимальное число, кратное 5.
Пример работы программы:
Входные данные
Выходные данные
3102512
25
Решение.
var n, i, a, max: integer; begin readln(n); max := −1; for i := 1 to n do begin readln(a); if (a mod 5 = 0) and (a max) then max := a; end; writeln(max); end.
Приведем другое решение на языке Python.
n = int(input()) maxi = -1 for i in range(1, n + 1): a = int(input()) if a % 5 == 0 and a maxi: maxi = a print(maxi)
Для проверки правильности работы программы необходимо использовать следующие тесты: