Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 5.
Решение:
Решением является программа, записанная на любом языке программирования. Пример верного решения, записанного на языке Python:
|
|
# Чтение количества чисел в последовательности 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.
Возможны и другие варианты решения.