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

ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет сумму всех чисел, кратных 6 и оканчивающихся на 4. Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число: сумму всех чисел, кратных 6 и оканчивающихся на 4.
Пример работы программы:
Входные данныеВыходные данные
14 24 144 22 12 0168
Показать ответ
Программа должна считывать числа до 0, суммировать те, для которых n bmod 6 = 0 и n bmod 10 = 4, и вывести полученную сумму.
Подсказки (3)
  1. Какие два условия должно одновременно выполнять число, чтобы попасть в сумму?
  2. Проверяйте делимость числа на 6 с помощью остатка от деления и последнюю цифру с помощью операции n mod 10.
  3. Организуйте цикл, который считывает число, пока оно не равно 0; если n mod 6=0 и n mod 10=4, прибавьте число к сумме.
Решение
1. Заведём переменную для накопления суммы и начальное значение 0.
s=0

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

3. Для каждого введённого числа проверим оба условия: делимость на 6 и окончание на цифру 4.
n mod 6=0∧n mod 10=4

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

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

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

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

16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 729A9116Напишите программу, которая в последовательности натуральных чисел определяет количество чисел…Задания открытого банка ФИПИ · 73582D16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 78083D16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7AC43D16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7B083416Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 4 или 9.…Задания открытого банка ФИПИ · 7D2B8616Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7DBB9016Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 7E3F0A

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

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

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

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

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

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

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