Задание 16 ОГЭ по информатике · 5D1C8B
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: максимальное число, оканчивающееся на 9.
Пример работы программы:
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: максимальное число, оканчивающееся на 9.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 9 19 23 | 19 |
Показать ответ
```python; n = int(input()); maximum = 0; for _ in range(n):; x = int(input()); if x % 10 == 9 and x > maximum:; maximum = x; print(maximum); ```
Подсказки (3)
- Как проверить, что число оканчивается на 9, используя остаток от деления?
- Число оканчивается на 9, если при делении на 10 остаток равен 9. Среди подходящих чисел нужно поддерживать текущий максимум.
- Считайте количество чисел, затем в цикле проверьте условие x mod 10=9 и при необходимости обновите максимум.
Решение
1. Считываем количество чисел в последовательности. 2. Перебираем все числа. Если остаток от деления числа на 10 равен 9, число оканчивается на 9. x mod 10=9 3. Для подходящих чисел сохраняем наибольшее значение. Так как хотя бы одно такое число существует, начальное значение максимума можно взять равным 0. 4. После обработки всех чисел выводим найденный максимум. 5. Один из возможных вариантов программы: 6. ```python n = int(input()) maximum = 0 for _ in range(n): x = int(input()) if x % 10 == 9 and x > maximum: maximum = x print(maximum) ```
Частые ошибки
- Проверяют последнюю цифру с помощью деления вместо остатка от деления на 10.
- Обновляют максимум для всех чисел, а не только для чисел, оканчивающихся на 9.
- Забывают считать первое входное число — количество элементов последовательности.
- Выводят количество подходящих чисел вместо максимального подходящего числа.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу для решения следующей задачи. Участники парусной регаты стартовали одновременно. На финише…Задания открытого банка ФИПИ · 59429F16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 5A3C6516Напишите программу для решения следующей задачи. На контрольной работе по алгебре ученикам 9 класса было…Задания открытого банка ФИПИ · 5A5C7A16Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и…Задания открытого банка ФИПИ · 5B473116Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 5F695F16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 61AF6716Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 628B6F16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 63B297
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.