Задание 16 ОГЭ по информатике · 5F695F
ПовышеннаяКЭС 3.2
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна и оканчивается на цифру 7. В ответе запишите количество искомых элементов.
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
На вход программе сначала подаётся количество элементов последовательности N (1 ≤ N ≤ 1000), затем каждый элемент последовательности в отдельной строке.
Программа должна напечатать только одно число – количество искомых элементов последовательности.
Пример работы программы
| Входные данные | Выходные данные |
|---|---|
| 5 167 279 887 951 4119 | 3 |
Показать ответ
Программа должна считать числа x, удовлетворяющие условиям 256 ≤ x ≤ 4095 и x bmod 16 = 7, и вывести их количество.
Подсказки (3)
- Какие границы имеют трёхзначные числа в шестнадцатеричной системе счисления?
- Трёхзначная шестнадцатеричная запись соответствует диапазону 162≤x≤163−1. Окончание на цифру 7 проверяется условием x mod 16=7.
- Для каждого числа проверьте условие 256≤x≤4095 и x%16=7. Если оба условия истинны, увеличьте счётчик.
Решение
1. Трёхзначная запись в шестнадцатеричной системе начинается с числа 10016=25610 и заканчивается числом FFF16=409510.
256≤x≤4095
2. Последняя шестнадцатеричная цифра определяется остатком от деления числа на 16. Для цифры 7 этот остаток должен быть равен 7.
x mod 16=7
3. Для каждого из N чисел проверяем оба условия. Если они выполнены, увеличиваем значение счётчика на единицу.
count:=count+1
4. В примере подходят числа 279, 887 и 951. Число 167 меньше 256, а число 4119 больше 4095.
count=3
256≤x≤4095
2. Последняя шестнадцатеричная цифра определяется остатком от деления числа на 16. Для цифры 7 этот остаток должен быть равен 7.
x mod 16=7
3. Для каждого из N чисел проверяем оба условия. Если они выполнены, увеличиваем значение счётчика на единицу.
count:=count+1
4. В примере подходят числа 279, 887 и 951. Число 167 меньше 256, а число 4119 больше 4095.
count=3
Частые ошибки
- Проверяют только окончание числа на 7 в десятичной записи, не учитывая шестнадцатеричную систему.
- Включают числа меньше 256 или больше 4095.
- Используют остаток от деления на 10 вместо остатка от деления на 16.
- Забывают обработать все N элементов последовательности.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 5A3C6516Напишите программу для решения следующей задачи. На контрольной работе по алгебре ученикам 9 класса было…Задания открытого банка ФИПИ · 5A5C7A16Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 6 и…Задания открытого банка ФИПИ · 5B473116Напишите программу, которая в последовательности натуральных чисел определяет максимальное число…Задания открытого банка ФИПИ · 5D1C8B16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 61AF6716Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 628B6F16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 63B29716Напишите программу, которая в последовательности натуральных чисел находит среднее арифметическое двузначных…Задания открытого банка ФИПИ · 689C75
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.