Создавать и выполнять программы на универсальном языке программирования · 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 или 7. Программа получает на вход целые числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом 0 (0 – признак окончания ввода, не входит в последовательность).
Количество чисел не превышает 1000. Введённые числа по модулю не превышают 30 000.
Программа должна вывести одно число: количество чисел, кратных 5 или 7.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
–22 25 –14 0 | 2 |
Решение
Решение.
Для решения этой задачи нам необходимо организовать цикл чтения чисел до тех пор, пока не будет введён ноль. В процессе чтения мы будем проверять каждое число на соответствие условию кратности.
Шаг 1: Выбор переменных.
Нам понадобятся две переменные:
1. x — для хранения текущего введённого числа.
2. count — счётчик чисел, удовлетворяющих условию. В начале программы установим его равным 0.
Шаг 2: Условие кратности.
Число кратно 5, если остаток от его деления на 5 равен 0. В языках программирования это записывается как x(mod5)=0.
Аналогично, число кратно 7, если x(mod7)=0.
По условию нам нужно найти числа, кратные 5 ИЛИ 7. Значит, мы будем использовать логическую связку "ИЛИ" (OR).
Шаг 3: Алгоритм действий.
1. Считываем первое число последовательности.
2. Пока считанное число не равно 0, выполняем следующие действия:
а) Проверяем: если (число делится на 5 без остатка) ИЛИ (число делится на 7 без остатка), то увеличиваем наш счётчик count на 1.
б) Считываем следующее число для проверки на следующей итерации цикла.
3. После того как цикл завершится (введён 0), выводим итоговое значение count.
Пример реализации на языке Python:
count = 0
x = int(input())
while x != 0:
if x % 5 == 0 or x % 7 == 0:
count += 1
x = int(input())
print(count)
Разбор примера из условия:
1. Введено −22: не делится на 5, не делится на 7. Пропускаем.
2. Введено 25: делится на 5. Счётчик count=1.
3. Введено −14: делится на 7. Счётчик count=2.
4. Введено 0: цикл завершается.
Результат: 2.
Ответ: 2
Источник: ФИПИ