Создавать и выполнять программы на универсальном языке программирования · 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
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
Напишите программу, которая в последовательности натуральных чисел определяет сумму чисел, кратных 3 и оканчивающихся на 2. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 3 и оканчивающееся на 2.
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму чисел, кратных 3
и оканчивающихся на 2.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
4 9 | 24 |
Решение
Решение.
Для решения этой задачи нам необходимо последовательно обработать набор чисел и проверить каждое из них на соответствие двум условиям одновременно.
Шаг 1: Разбор условий.
Нам нужно найти числа, которые:
1. Кратны 3 (то есть делятся на 3 без остатка). В программировании это проверяется условием x(mod3)=0.
2. Оканчиваются на 2. Последнюю цифру числа можно получить, взяв остаток от деления на 10. Условие: x(mod10)=2.
Шаг 2: Алгоритм решения.
1. Сначала мы считываем количество чисел n, которое будет введено.
2. Создаём переменную-сумматор (например, s) и присваиваем ей начальное значение 0.
3. Запускаем цикл, который повторится n раз.
4. Внутри цикла считываем очередное число.
5. Проверяем, делится ли число на 3 И оканчивается ли оно на 2.
6. Если оба условия выполняются, прибавляем это число к нашей сумме s.
7. После завершения цикла выводим итоговое значение суммы.
Шаг 3: Пример реализации на языке Python.
n = int(input())
s = 0
for i in range(n):
x = int(input())
if x % 3 == 0 and x % 10 == 2:
s += x
print(s)
Шаг 4: Проверка на примере.
Входные данные: 4 числа: 12,25,12,9.
- Число 12: 12(mod3)=0 (да), 12(mod10)=2 (да). Подходит. Сумма = 12.
- Число 25: 25(mod3)=0. Не подходит.
- Число 12: 12(mod3)=0 (да), 12(mod10)=2 (да). Подходит. Сумма = 12+12=24.
- Число 9: 9(mod10)=2. Не подходит.
Итоговый результат: 24.
Ответ: 24
Источник: ФИПИ