Задание 16 ОГЭ по информатике · 386FDC
ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в системе счисления с основанием 5 четырёхзначна и оканчивается на цифру 2. В ответе запишите количество искомых элементов.
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
| 87 137 272 497 732 0 | 3 |
Показать ответ
n = int(input()); count = 0; while n != 0:; if 125 <= n < 625 and n % 5 == 2:; count += 1; n = int(input()); print(count)
Подсказки (3)
- Как проверить, что натуральное число имеет четырёхзначную запись в системе счисления с основанием 5?
- Четырёхзначные пятеричные числа находятся в диапазоне от 53 до 54−1. Последняя цифра равна 2, если остаток от деления числа на 5 равен 2.
- Для каждого введённого числа до появления 0 проверьте условие 125≤n<625 и n mod 5=2, затем увеличьте счётчик.
Решение
1. Четырёхзначная запись в системе счисления с основанием 5 начинается с разряда 53, поэтому число должно удовлетворять условию 125≤n<625.
53≤n<54
2. Последняя цифра пятеричной записи равна 2 тогда и только тогда, когда остаток от деления числа на 5 равен 2.
n mod 5=2
3. Считываем числа до появления 0, подсчитываем числа, удовлетворяющие обоим условиям, и выводим счётчик.
4. Один из возможных вариантов программы на Python:
n = int(input()) count = 0 while n != 0:
if 125 <= n < 625 and n % 5 == 2:
count += 1 n = int(input()) print(count)
53≤n<54
2. Последняя цифра пятеричной записи равна 2 тогда и только тогда, когда остаток от деления числа на 5 равен 2.
n mod 5=2
3. Считываем числа до появления 0, подсчитываем числа, удовлетворяющие обоим условиям, и выводим счётчик.
4. Один из возможных вариантов программы на Python:
n = int(input()) count = 0 while n != 0:
if 125 <= n < 625 and n % 5 == 2:
count += 1 n = int(input()) print(count)
Частые ошибки
- Проверяют диапазон от 100 до 999, как для десятичной записи, вместо диапазона от 53 до 54−1.
- Забывают исключить число 0 из последовательности.
- Проверяют последнюю десятичную цифру числа вместо остатка от деления на 5.
- Выводят найденные числа, а не их количество.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 9.…Задания открытого банка ФИПИ · 2ECB2016Напишите программу, которая в последовательности целых чисел находит сумму и количество чисел, кратных 17…Задания открытого банка ФИПИ · 30E5C916Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 8.…Задания открытого банка ФИПИ · 31559E16Напишите программу, которая в последовательности натуральных чисел определяет минимальное число…Задания открытого банка ФИПИ · 37BA0C16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 3BF5E616Напишите программу, которая в последовательности натуральных чисел определяет максимальное число…Задания открытого банка ФИПИ · 3CBFE316Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 3D72AA16Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 5.…Задания открытого банка ФИПИ · 3F4FFE
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.