Создавать и выполнять программы на универсальном языке программирования · 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
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
Напишите программу, которая в последовательности целых чисел вычисляет сумму всех чисел, которые кратны 6 или 11. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 100. Введённые числа по модулю
не превышают 300.
Программа должна вывести одно число: сумму всех чисел, которые кратны 6 или 11.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
12 | 23 |
Решение
Решение.
Для решения этой задачи нам необходимо последовательно считывать числа, пока не встретится число 0, и проверять каждое из них на соответствие условию кратности.
Шаг 1: Анализ условия.
Нам нужно найти сумму чисел, которые делятся на 6 или на 11.
Признак окончания ввода — число 0. Это значит, что мы будем использовать цикл while, который работает до тех пор, пока введённое число не равно нулю.
Шаг 2: Выбор переменных.
Нам понадобятся две переменные:
1. x — для хранения текущего введённого числа.
2. s — для накопления суммы (изначально равна 0).
Шаг 3: Алгоритм действий.
1. Сначала считаем первое число.
2. Запустим цикл: пока число не равно 0:
а) Проверим, делится ли число на 6 (остаток от деления на 6 равен 0) или на 11 (остаток от деления на 11 равен 0).
б) Если условие выполняется, прибавим это число к сумме s.
в) Считаем следующее число для проверки в следующей итерации цикла.
3. После окончания цикла выведем итоговое значение s.
Шаг 4: Реализация на языке Python.
s = 0
x = int(input())
while x != 0:
if x % 6 == 0 or x % 11 == 0:
s = s + x
x = int(input())
print(s)
Разбор примера:
1. Вводим 12. 12 делится на 6. Сумма s=0+12=12.
2. Вводим 11. 11 делится на 11. Сумма s=12+11=23.
3. Вводим 8. Не делится ни на 6, ни на 11. Сумма остаётся 23.
4. Вводим 0. Цикл завершается. Выводится 23.
Ответ: 23
Источник: ФИПИ