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

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

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

3. Считываем числа до появления нуля. Для каждого числа, удовлетворяющего обоим условиям, увеличиваем счётчик.

4. После завершения ввода выводим значение счётчика.
count=count+1
Частые ошибки
  • Проверяют количество цифр в десятичной записи вместо количества цифр в восьмеричной.
  • Используют условие n % 8 == 3 без проверки диапазона четырёхзначных восьмеричных чисел.
  • Включают число 0 в последовательность.
  • Забывают считать числа, равные 512 или меньшие 4096.

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

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

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · AE085C16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · AEA9A416Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5.…Задания открытого банка ФИПИ · AEEAA516Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 6 или…Задания открытого банка ФИПИ · AFEFD116Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · B1D01316Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · B6EBF216Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · B8801216Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 8.…Задания открытого банка ФИПИ · B8BD27

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

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

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

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

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

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

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