Задание 16 ОГЭ по информатике · 3D72AA

ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и оканчивается на цифру 7. В ответе запишите количество искомых элементов.
Программа получает на вход натуральные числа. Количество введённых чисел неизвестно, но не превышает 1000. Последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
Входные данныеВыходные данные
487 559 895 3031 4127 03
Показать ответ
Пример программы на Python:; count = 0; n = int(input()); while n != 0:; if 512 <= n <= 4095 and n % 8 == 7:; count += 1; n = int(input()); print(count)
Подсказки (3)
  1. Какие натуральные числа имеют четырёхзначную запись в восьмеричной системе счисления?
  2. Четырёхзначная восьмеричная запись означает диапазон от 83 до 84−1. Окончание записи цифрой 7 проверяется условием n mod 8=7.
  3. Считывайте числа до нуля. Для каждого числа проверяйте условия 512≤n≤4095 и n mod 8=7, увеличивая счётчик при выполнении обоих условий.
Решение
1. Четырёхзначная запись в восьмеричной системе начинается с числа 10008=83=512 и заканчивается числом 77778=84−1=4095.
512≤n≤4095

2. Последняя цифра восьмеричной записи числа равна остатку от деления числа на 8. Поэтому запись оканчивается цифрой 7, если остаток равен 7.
n mod 8=7

3. Организуем цикл чтения до появления числа 0. Если оба условия выполнены, увеличиваем значение счётчика.

4. После завершения ввода выводим счётчик.
Частые ошибки
  • Проверяют диапазон десятичных чисел неправильно и используют границы 1000 и 9999.
  • Проверяют последнюю десятичную цифру вместо остатка от деления на 8.
  • Учитывают число 0 как элемент последовательности.
  • Забывают считать числа, которые одновременно удовлетворяют обоим условиям.

Источник: Открытый банк ФИПИ

Похожие задания

16Напишите программу, которая в последовательности натуральных чисел определяет минимальное число…Задания открытого банка ФИПИ · 37BA0C16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 386FDC16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 3BF5E616Напишите программу, которая в последовательности натуральных чисел определяет максимальное число…Задания открытого банка ФИПИ · 3CBFE316Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 5.…Задания открытого банка ФИПИ · 3F4FFE16Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 6 или 11.…Задания открытого банка ФИПИ · 40A3D016Напишите программу, которая в последовательности натуральных чисел определяет минимальное чётное число.…Задания открытого банка ФИПИ · 415E5216Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 41D07B

Нужен репетитор по информатике?

Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.

Репетиторы по информатике

Подбор репетитора

Напишите, что нужно, — команда Precettore подберёт репетитора и свяжется с вами.

Готовьтесь к ОГЭ по информатике в Precettore

Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.