Задание 16 ОГЭ по информатике · 73582D
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа.
В последовательности всегда имеется число, оканчивающееся на 3.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – количество чисел, оканчивающихся на 3.
Пример работы программы:
В последовательности всегда имеется число, оканчивающееся на 3.
Количество чисел не превышает 1000. Введённые числа не превышают
30 000.
Программа должна вывести одно число – количество чисел, оканчивающихся на 3.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 13 23 24 | 2 |
Показать ответ
```python; n = int(input()); count = 0; for _ in range(n):; x = int(input()); if x % 10 == 3:; count += 1; print(count); ```
Подсказки (3)
- Как определить последнюю цифру натурального числа с помощью операции взятия остатка от деления?
- Последняя цифра числа равна 3, если остаток от деления этого числа на 10 равен 3. Используйте цикл по всем введённым числам и счётчик.
- Считайте количество чисел n, установите счётчик равным нулю, затем n раз считывайте число x и увеличивайте счётчик, если x%10==3.
Решение
1. Считываем количество чисел в последовательности и создаём счётчик чисел, оканчивающихся на 3.
2. Повторяем ввод для каждого числа последовательности. Последняя цифра числа определяется остатком от деления на 10.
x%10=3
3. Если последняя цифра равна 3, увеличиваем счётчик на единицу.
count=count+1
4. После обработки всех чисел выводим значение счётчика.
print(count)
5. Один из возможных вариантов программы:
6. ```python n = int(input()) count = 0 for _ in range(n):
x = int(input()) if x % 10 == 3:
count += 1 print(count)
```
n = int(input()); count = 02. Повторяем ввод для каждого числа последовательности. Последняя цифра числа определяется остатком от деления на 10.
x%10=3
3. Если последняя цифра равна 3, увеличиваем счётчик на единицу.
count=count+1
4. После обработки всех чисел выводим значение счётчика.
print(count)
5. Один из возможных вариантов программы:
6. ```python n = int(input()) count = 0 for _ in range(n):
x = int(input()) if x % 10 == 3:
count += 1 print(count)
```
Частые ошибки
- Проверяют делимость числа на 3 вместо проверки последней цифры.
- Используют условие x % 10 == 0 или другое неверное значение остатка.
- Забывают увеличить счётчик при выполнении условия.
- Выводят сами числа, а не их количество.
- Обрабатывают не все числа последовательности.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 63B29716Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных…Задания открытого банка ФИПИ · 689C7516Напишите программу, которая в последовательности натуральных десятичных чисел определяет наименьший элемент…Задания открытого банка ФИПИ · 6D793916Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 729A9116Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 78083D16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7AC43D16Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и…Задания открытого банка ФИПИ · 7AC46616Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7B0834
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.