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