Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 5.
| Входные данные | Выходные данные |
|---|---|
| 3 15 25 24 |
40 |
Реальный Вариант ОГЭ 2024 по информатике @twocod – задание №15.2
Решение:
Решением является программа, записанная на любом языке программирования. Пример верного решения, записанного на языке Python:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Чтение количества чисел в последовательности n = int(input()) # Инициализация переменной для хранения суммы sum_of_numbers = 0 # Цикл для чтения чисел и вычисления суммы чисел, оканчивающихся на 5 for _ in range(n): number = int(input()) if number % 10 == 5: # Проверка, оканчивается ли число на 5 sum_of_numbers += number # Добавляем число к сумме # Вывод результата print(sum_of_numbers) |
Объяснение программы на Python
Программа вычисляет сумму чисел в последовательности, которые оканчиваются на 5. Она выполняет следующие шаги:
- Сначала программа считывает количество чисел в последовательности с помощью функции
inputи преобразует его в целое число с помощьюint. - Инициализируется переменная
sum_of_numbersдля хранения суммы найденных чисел. - Программа использует цикл
forдля обработки каждого числа в последовательности. На каждой итерации цикла:- Считывается число с помощью функции
inputи преобразуется в целое число. - Проверяется, оканчивается ли это число на 5, используя оператор
%, который возвращает остаток от деления на 10. - Если число оканчивается на 5, оно добавляется к переменной
sum_of_numbers.
- Считывается число с помощью функции
- После завершения цикла программа выводит сумму чисел, оканчивающихся на 5.
Возможны и другие варианты решения.
