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