Задание 16 ОГЭ по информатике · 51A753
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 3 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа.
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 8.
Пример работы программы:
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 3 и оканчивающихся на 8.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 18 25 48 | 2 |
Показать ответ
```python; n = int(input()); count = 0; for _ in range(n):; x = int(input()); if x % 3 == 0 and x % 10 == 8:; count += 1; print(count); ```
Подсказки (3)
- Какие два условия должно одновременно выполнять число?
- Число кратно 3, если остаток от деления на 3 равен 0. Последняя цифра числа равна 8, если остаток от деления на 10 равен 8.
- Заведите счётчик и увеличивайте его, если выполняется условие `x % 3 == 0 and x % 10 == 8`.
Решение
1. Считываем количество чисел в последовательности и устанавливаем счётчик подходящих чисел равным нулю. count=0 2. Для каждого числа проверяем одновременно кратность 3 и окончание на 8. x mod 3=0иx mod 10=8 3. Если оба условия выполнены, увеличиваем счётчик на единицу. 4. После обработки всех чисел выводим значение счётчика. print(count) 5. Один из вариантов программы: 6. ```python n = int(input()) count = 0 for _ in range(n): x = int(input()) if x % 3 == 0 and x % 10 == 8: count += 1 print(count) ```
Частые ошибки
- Проверяют только кратность 3 или только последнюю цифру.
- Используют оператор `/` вместо оператора `%` для получения остатка.
- Забывают увеличить счётчик при выполнении обоих условий.
- Считывают не все числа последовательности.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу, которая в последовательности целых чисел находит среднее арифметическое чисел, кратных 9…Задания открытого банка ФИПИ · 4E7CA216Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 50D7B216Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3.…Задания открытого банка ФИПИ · 50F02216Напишите программу, которая в последовательности натуральных чисел определяет количество чисел…Задания открытого банка ФИПИ · 516CE016Напишите программу, которая в последовательности натуральных чисел определяет количество чисел…Задания открытого банка ФИПИ · 51BD1816Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 7.…Задания открытого банка ФИПИ · 57E4C116Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 5843C716Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 584B41
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.