Задание 16 ОГЭ по информатике · 415E52
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число.
Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное чётное число.
Пример работы программы:
Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется чётное число.
Количество чисел не превышает 1000. Введённые числа не превышают 30 000.
Программа должна вывести одно число – минимальное чётное число.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 4 3 20 6 8 | 6 |
Показать ответ
Пример программы на Python:; n = int(input()); minimum = 30001; for _ in range(n):; x = int(input()); if x % 2 == 0 and x < minimum:; minimum = x; print(minimum)
Подсказки (3)
- Как проверить, что число является чётным?
- Для проверки чётности используйте условие x mod 2=0. Храните найденное минимальное чётное число и обновляйте его при необходимости.
- Считайте все числа в цикле, выберите среди них чётные и найдите их минимум. Например, можно использовать начальное значение 30001, так как все введённые числа не превышают 30000.
Решение
1. Сначала считываем количество чисел в последовательности и задаём начальное значение минимума больше максимально возможного числа.
2. Перебираем все числа. Если число чётное и меньше текущего минимума, заменяем значение минимума.
ifx mod 2=0 и x<minimum
3. После обработки всей последовательности выводим найденное минимальное чётное число.
print(minimum)
n = int(input())
minimum = 300012. Перебираем все числа. Если число чётное и меньше текущего минимума, заменяем значение минимума.
ifx mod 2=0 и x<minimum
3. После обработки всей последовательности выводим найденное минимальное чётное число.
print(minimum)
Частые ошибки
- Проверяют только чётность последнего введённого числа.
- Инициализируют минимум нулём, из-за чего положительные числа не заменяют его.
- Выводят первое найденное чётное число, не сравнивая его с последующими.
- Забывают считать количество чисел перед обработкой последовательности.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу, которая в последовательности натуральных чисел определяет максимальное число…Задания открытого банка ФИПИ · 3CBFE316Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 3D72AA16Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 5.…Задания открытого банка ФИПИ · 3F4FFE16Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 6 или 11.…Задания открытого банка ФИПИ · 40A3D016Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 41D07B16Напишите программу для решения следующей задачи. Девятиклассники участвовали в викторине по математике.…Задания открытого банка ФИПИ · 41E9E116Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое чисел…Задания открытого банка ФИПИ · 43178616Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и…Задания открытого банка ФИПИ · 45C8CD
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.