Задание 16 ОГЭ по информатике · 06D42C
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 4.
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число – сумму чисел, оканчивающихся на 4.
Пример работы программы:
Количество чисел не превышает 100. Введённые числа не превышают 300.
Программа должна вывести одно число – сумму чисел, оканчивающихся на 4.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 14 25 24 | 38 |
Показать ответ
s = 0; n = int(input()); for i in range(n):; x = int(input()); if x % 10 == 4:; s += x; print(s)
Подсказки (3)
- Как определить последнюю цифру числа с помощью операции нахождения остатка от деления?
- Число оканчивается на 4, если остаток от его деления на 10 равен 4. Используйте цикл для обработки всех введённых чисел.
- Сначала считайте количество чисел и обнулите сумму. Для каждого числа проверьте условие x mod 10=4 и при выполнении условия прибавьте число к сумме.
Решение
1. Считываем количество чисел в последовательности и создаём переменную для накопления суммы.
2. Повторяем обработку для каждого из n чисел.
3. Проверяем последнюю цифру числа. Если остаток от деления на 10 равен 4, число оканчивается на 4.
x mod 10=4
4. Подходящие числа прибавляем к сумме и выводим полученное значение.
s=s+x
n = int(input())2. Повторяем обработку для каждого из n чисел.
for i in range(n):3. Проверяем последнюю цифру числа. Если остаток от деления на 10 равен 4, число оканчивается на 4.
x mod 10=4
4. Подходящие числа прибавляем к сумме и выводим полученное значение.
s=s+x
Частые ошибки
- Проверяют делимость числа на 4 вместо последней цифры.
- Не считывают первое число, задающее количество элементов последовательности.
- Выводят количество подходящих чисел вместо их суммы.
- Обнуляют сумму внутри цикла.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · 01BE0116Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · 02610816Напишите программу, которая в последовательности целых чисел определяет количество чётных чисел, кратных 7.…Задания открытого банка ФИПИ · 02A26716Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 4.…Задания открытого банка ФИПИ · 04658716Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 4 или…Задания открытого банка ФИПИ · 08A5D816Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент…Задания открытого банка ФИПИ · 0A474B16Напишите программу, которая в последовательности натуральных десятичных чисел определяет сумму элементов…Задания открытого банка ФИПИ · 0B731216Напишите программу, которая в последовательности целых чисел определяет количество чисел, кратных 4 и…Задания открытого банка ФИПИ · 0B9580
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.