Задание 16 ОГЭ по информатике · 5D1C8B

ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 9.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: максимальное число, оканчивающееся на 9.
Пример работы программы:
Входные данныеВыходные данные
3 9 19 2319
Показать ответ
```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)
  1. Как проверить, что число оканчивается на 9, используя остаток от деления?
  2. Число оканчивается на 9, если при делении на 10 остаток равен 9. Среди подходящих чисел нужно поддерживать текущий максимум.
  3. Считайте количество чисел, затем в цикле проверьте условие 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 подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.