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