Создавать и выполнять программы на универсальном языке программирования · 170 заданий
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с осн…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в восьмеричной системе счисления четырёхзначна и…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет наибольший элемент, запись которого в системе счисления с осн…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в системе счисления с основанием 5 четырёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет количество элементов, запись которых в системе счисления с ос…
Программирование
- Задание №16№16
Напишите программу подсчёта количества элементов последовательности натуральных чисел, запись которых в шестнадцатеричной системе счисления трёхзначна…
Программирование
- Задание №16№16
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, оканчивающихся на 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, оканчивающееся на 5.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, оканчивающихся на 5.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
3 | 40 |
Решение
Решение.
Для решения этой задачи нам необходимо последовательно обработать набор чисел и суммировать только те из них, которые удовлетворяют условию (оканчиваются на цифру 5).
Шаг 1: Анализ входных данных.
Сначала программа получает число n — это количество чисел, которые будут введены далее. По условию n≤100. Затем вводятся сами натуральные числа.
Шаг 2: Выбор переменной для суммы.
Нам нужно накапливать сумму. Создадим переменную sum_5 и перед началом цикла присвоим ей значение 0, так как изначально мы ещё не встретили ни одного подходящего числа.
Шаг 3: Проверка условия.
Чтобы определить, оканчивается ли число на 5, нужно найти остаток от его деления на 10. В программировании для этого используется оператор взятия остатка (например, % в Python/C++ или mod в Pascal). Если x(mod10)=5, то число нам подходит.
Шаг 4: Алгоритм действий.
1. Считываем количество чисел n.
2. Запускаем цикл, который повторится n раз.
3. Внутри цикла считываем очередное число x.
4. Проверяем: если x(mod10)=5, то прибавляем x к нашей сумме sum_5.
5. После завершения цикла выводим итоговое значение sum_5.
Пример реализации на языке Python:
n = int(input())
sum_5 = 0
for i in range(n):
x = int(input())
if x % 10 == 5:
sum_5 += x
print(sum_5)
Разбор примера из условия:
Вводятся числа: 15, 25, 24.
1. Число 15: 15(mod10)=5. Подходит. Сумма = 0+15=15.
2. Число 25: 25(mod10)=5. Подходит. Сумма = 15+25=40.
3. Число 24: 24(mod10)=4. Не подходит.
Итоговый результат: 40.
Ответ: 40
Источник: ФИПИ