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