Задание 16 ОГЭ по информатике · B92B25
ПовышеннаяКЭС 3.2
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 8. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 8.
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, оканчивающихся на 8.
Пример работы программы:
Количество чисел не превышает 100. Введённые числа по модулю не превышают 300.
Программа должна вывести одно число: сумму чисел, оканчивающихся на 8.
Пример работы программы:
| Входные данные | Выходные данные |
|---|---|
| 3 18 28 24 | 46 |
Показать ответ
n = int(input()); s = 0; for _ in range(n):; x = int(input()); if x % 10 == 8:; s += x; print(s)
Подсказки (3)
- Как с помощью операции остатка от деления определить последнюю цифру числа?
- Число оканчивается на 8, если при делении на 10 остаток равен 8: x%10=8.
- Считайте количество чисел, затем в цикле добавляйте к сумме каждое число, для которого x%10=8, и выведите сумму.
Решение
1. Считываем количество чисел в последовательности и создаём переменную для накопления суммы.
2. Повторяем обработку для каждого из n чисел.
для i от 1 до n
3. Проверяем последнюю цифру числа с помощью остатка от деления на 10. Если остаток равен 8, добавляем число к сумме.
x%10=8⇒s=s+x
4. Выводим полученную сумму.
print(s)
n = int(input()),\quad s = 02. Повторяем обработку для каждого из n чисел.
для i от 1 до n
3. Проверяем последнюю цифру числа с помощью остатка от деления на 10. Если остаток равен 8, добавляем число к сумме.
x%10=8⇒s=s+x
4. Выводим полученную сумму.
print(s)
Частые ошибки
- Проверяют x % 10 == 0 вместо x % 10 == 8.
- Не считывают все числа последовательности.
- Выводят количество подходящих чисел вместо их суммы.
- Забывают инициализировать сумму нулём.
Источник: Открытый банк ФИПИ
Похожие задания
16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · B8801216Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 8.…Задания открытого банка ФИПИ · B8BD2716Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент…Задания открытого банка ФИПИ · B8CB8B16Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и…Задания открытого банка ФИПИ · B8D5FC16Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · B9E24F16Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 6 и…Задания открытого банка ФИПИ · BA6BE016Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в…Задания открытого банка ФИПИ · BCD6E616Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее…Задания открытого банка ФИПИ · BDAD52
Нужен репетитор по информатике?
Посмотрите репетиторов, которые ведут занятия в Precettore, или оставьте заявку — подберём сами.
Готовьтесь к ОГЭ по информатике в Precettore
Варианты с автопроверкой, домашние задания от репетитора, онлайн-доска и разбор ошибок — в одном кабинете. Регистрация бесплатная.