Задание 16 ОГЭ по информатике · BA6BE0
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 6 и оканчивающееся на 2.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 2.
Пример работы программы:
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 6 и оканчивающихся на 2.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 12 25 42 | 54 |
Показать ответ
n = int(input()); s = 0; for _ in range(n):; x = int(input()); if x % 6 == 0 and x % 10 == 2:; s += x; print(s)
Подсказки (3)
- Какие два условия должен одновременно выполнять элемент последовательности?
- Для проверки кратности используйте остаток от деления: n % 6 == 0. Для проверки последней цифры числа: n % 10 == 2.
- Считайте количество чисел, в цикле проверяйте условие n % 6 == 0 and n % 10 == 2 и добавляйте подходящие числа к переменной-сумме.
Решение
1. Считываем количество чисел и создаём переменную для накопления суммы.
2. Повторяем ввод и обработку для каждого числа последовательности.
3. Число подходит, если оно делится на 6 без остатка и имеет последнюю цифру 2.
x mod 6=0∧x mod 10=2
4. Подходящие числа прибавляем к сумме, после чего выводим результат.
s=s+x
n = int(input()); s = 02. Повторяем ввод и обработку для каждого числа последовательности.
for i in range(n):3. Число подходит, если оно делится на 6 без остатка и имеет последнюю цифру 2.
x mod 6=0∧x mod 10=2
4. Подходящие числа прибавляем к сумме, после чего выводим результат.
s=s+x
Частые ошибки
- Проверяют только кратность 6, но не проверяют последнюю цифру.
- Используют условие с оператором or вместо and.
- Забывают вывести накопленную сумму после завершения цикла.
- Суммируют все числа, а не только подходящие.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент…Задания открытого банка ФИПИ · B8CB8B16Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и…Задания открытого банка ФИПИ · B8D5FC16Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на…Задания открытого банка ФИПИ · B92B2516Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · B9E24F16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · BCD6E616Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · BDAD5216Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, кратных 5 или 9.…Задания открытого банка ФИПИ · C2D6EB16Напишите программу, которая по двум данным натуральным числам a и b, не превосходящим 30000, подсчитывает…Задания открытого банка ФИПИ · C3AEB5
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.