Задание 16 ОГЭ по информатике · E2AEB9
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, оканчивающееся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.
Пример работы программы:
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – минимальное число, оканчивающееся на 4.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 24 14 34 | 14 |
Показать ответ
Пример решения на Python:; n = int(input()); m = 30001; for _ in range(n):; x = int(input()); if x % 10 == 4 and x < m:; m = x; print(m)
Подсказки (3)
- Как проверить, что натуральное число оканчивается на 4?
- Последняя цифра числа равна остатку от деления этого числа на 10: x%10=4.
- Сохраняйте найденное число в переменной минимума и заменяйте его, если очередное число удовлетворяет условию x%10=4 и меньше текущего минимума.
Решение
1. Считываем количество чисел в последовательности.
2. Для каждого числа проверяем последнюю цифру с помощью остатка от деления на 10.
x%10=4
3. Если число оканчивается на 4, сравниваем его с текущим минимумом. Первое подходящее число можно принять за начальное значение минимума, поскольку такое число гарантированно есть в последовательности.
m=min(m,x)
4. После обработки всей последовательности выводим найденное минимальное число.
n = int(input())2. Для каждого числа проверяем последнюю цифру с помощью остатка от деления на 10.
x%10=4
3. Если число оканчивается на 4, сравниваем его с текущим минимумом. Первое подходящее число можно принять за начальное значение минимума, поскольку такое число гарантированно есть в последовательности.
m=min(m,x)
4. После обработки всей последовательности выводим найденное минимальное число.
Частые ошибки
- Проверяют делимость на 4 вместо проверки последней цифры.
- Забывают обработать все n чисел.
- Инициализируют минимум нулём, из-за чего результат получается неверным для натуральных чисел.
- Выводят первое найденное число, не сравнивая его с последующими подходящими числами.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · DD15CA16Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3.…Задания открытого банка ФИПИ · DE6B1E16Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6.…Задания открытого банка ФИПИ · DF90CE16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · E124A816Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · E4F7CA16Напишите программу, которая в последовательности натуральных чисел определяет количество чисел…Задания открытого банка ФИПИ · E6127816Напишите программу, которая в последовательности натуральных чисел определяет сумму всех таких чисел, которые…Задания открытого банка ФИПИ · EB771C16Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6.…Задания открытого банка ФИПИ · EE667E
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.