Задание 16 ОГЭ по информатике · A55719
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 8.
Пример работы программы:
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 8.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 18 25 48 | 66 |
Показать ответ
n = int(input()); s = 0; for _ in range(n):; x = int(input()); if x % 6 == 0 and x % 10 == 8:; s += x; print(s)
Подсказки (3)
- Какие два условия одновременно должны выполняться для включения числа в сумму?
- Проверку кратности 6 выполняют с помощью
x \% 6 == 0, а последнюю цифру числа 8 — с помощьюx \% 10 == 8. - Считайте количество чисел, в цикле проверяйте оба условия через and и добавляйте подходящие числа к переменной суммы.
Решение
1. Сначала считываем количество чисел и создаём переменную для накопления суммы.
s=0
2. Для каждого числа проверяем, делится ли оно на 6 без остатка и имеет ли последнюю цифру 8.
3. Если оба условия истинны, прибавляем число к сумме. После обработки всей последовательности выводим сумму.
s=s+x
s=0
2. Для каждого числа проверяем, делится ли оно на 6 без остатка и имеет ли последнюю цифру 8.
x \% 6 == 0 and x \% 10 == 83. Если оба условия истинны, прибавляем число к сумме. После обработки всей последовательности выводим сумму.
s=s+x
Частые ошибки
- Использование or вместо and.
- Проверка окончания числа на 8 с помощью деления вместо остатка от деления на 10.
- Вывод каждого подходящего числа вместо их суммы.
- Забытый вывод накопленной суммы после завершения цикла.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 9BD59116Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 5 или 7.…Задания открытого банка ФИПИ · A0749816Напишите программу, которая в последовательности натуральных чисел определяет количество двузначных чисел…Задания открытого банка ФИПИ · A0B42B16Напишите программу для решения следующей задачи. Ученики 4 класса вели дневники наблюдения за погодой и…Задания открытого банка ФИПИ · A367FD16Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех двузначных чисел…Задания открытого банка ФИПИ · AA739116Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество…Задания открытого банка ФИПИ · AB87F816Напишите программу, которая в последовательности натуральных чисел вычисляет сумму всех чисел, кратных 7 и…Задания открытого банка ФИПИ · AE032716Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · AE085C
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.