РУҚА
16

Решение: Подсчёт кратных восьми

ОГЭ · Информатика · Задание 16 · Системы счисления
ПовышеннаяФИПИ31559eРазвёрнутое решение≈ 5 минутРазбор в 4 шага
Условие

Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 8.

Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.

Программа должна вывести одно число: количество чисел, кратных 8.

Открыть задачу и решить самому
Дальше ответЕсли ещё решаете — начните с подсказок: они ведут к ответу, но не выдают его.
К подсказкам

Решение по шагам

4 шага
1

Считываем количество чисел в последовательности.

$$n = int(input())$$
2

Создаём счётчик чисел, кратных 8, и перебираем все числа последовательности.

$$count = 0$$
3

Если остаток от деления очередного числа на 8 равен нулю, увеличиваем счётчик.

$$x \mathbin{\%} 8 = 0$$

Выводим полученное количество чисел.

$$print(count)$$
Ответ

Пример решения на Python:

n = int(input())
count = 0

for _ in range(n):
x = int(input())
if x % 8 == 0:
count += 1

print(count)

Этот ответ получен в разборе, но не сверен с официальным ключом из банка — проверьте выкладки, прежде чем заучивать результат.

Где здесь ошибаются

Проверяют делимость на 8 с помощью обычного деления вместо операции получения остатка.

Не считывают все числа последовательности.

Выводят сами числа, кратные 8, вместо их количества.

Забывают увеличить счётчик внутри условного оператора.

Закрепить приёмВ теме «Системы счисления» ещё 230 задач — с ответом и таким же разбором.
Тренироваться

Как решать задание 16 ОГЭ, информатика

Разбор этой задачи разложен на 4 шага: видно, откуда берётся каждое число и где теряется балл. Ответ приведён рядом с выкладками, а не вместо них.

Задача из темы «Системы счисления»: в ней 231 задача, и у каждой есть такой же разбор. Регистрация не нужна.