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

ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел, кратных 8. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 20. Введённые числа не превышают 1500.
Программа должна вывести одно число: сумму всех двузначных чисел, кратных 8.
Пример работы программы:
Входные данныеВыходные данные
17 16 32 160 048
Показать ответ
s = 0; while True:; x = int(input()); if x == 0:; break; if 10 <= x <= 99 and x % 8 == 0:; s += x; print(s)
Подсказки (3)
  1. Какие два условия должны одновременно выполняться для добавления числа к сумме?
  2. Число является двузначным, если 10≤x≤99, а кратность 8 проверяется условием x mod 8=0.
  3. Организуйте цикл с условием: считывайте очередное число, завершайте цикл при x=0, а подходящие числа добавляйте к переменной суммы.
Решение
1. Введём переменную для накопления суммы и установим её начальное значение равным нулю.
s=0

2. Будем считывать числа до тех пор, пока не встретится число 0. Ноль не обрабатывается как элемент последовательности.

3. Для каждого введённого числа проверим, является ли оно двузначным и кратным 8.
10≤x≤99иx mod 8=0

4. Если оба условия выполнены, прибавим число к сумме. После завершения ввода выведем сумму.
s=s+x

5. Один из возможных вариантов программы на Python:
s = 0
while True:
x = int(input())
if x == 0:
break
if 10 <= x <= 99 and x % 8 == 0:
s += x
print(s)
Частые ошибки
  • Включают число 0 в обработку или сумму.
  • Проверяют только кратность 8, но не проверяют, что число двузначное.
  • Используют условие x < 100 без проверки нижней границы.
  • Забывают вывести накопленную сумму после завершения цикла.

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

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

16Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 7.…Задания открытого банка ФИПИ · A0749816Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел…Задания открытого банка ФИПИ · A0B42B16Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и…Задания открытого банка ФИПИ · A367FD16Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и…Задания открытого банка ФИПИ · A5571916Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество…Задания открытого банка ФИПИ · AB87F816Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и…Задания открытого банка ФИПИ · AE032716Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · AE085C16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · AEA9A4

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

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

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

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

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

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

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