Максимальное число на 2
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 2.
Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число — максимальное число, оканчивающееся на 2.
| Входные данные | Выходные данные |
|---|---|
| 4 3 22 6 12 | 22 |
Условие как в банке ФИПИ — открыть и сверить
| Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 2. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число максимальное число, оканчивающееся на 2. Пример работы программы:
| ||||
| |
Это задание с развёрнутым решением: ответом считается запись хода решения, а не строка. Напишите решение на бумаге и сравните с разбором — там каждый шаг с обоснованием.
Открыть разбор1Мягкая — с чего смотретьуровень 1 из 3
Как проверить, что натуральное число оканчивается на 2?
2Наводящая — какие числа считатьуровень 2 из 3
Последняя цифра числа равна остатку от деления этого числа на 10: $n \bmod 10$. Среди подходящих чисел нужно поддерживать максимум.
3Прямая — фактически решениеуровень 3 из 3
Считайте количество чисел, затем в цикле проверяйте условие $n \bmod 10 = 2$ и при необходимости обновляйте переменную максимума.