Создавать и выполнять программы на универсальном языке программирования · 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
Напишите программу, которая в последовательности натуральных десятичных чисел определяет среднее арифметическое элементов, запись которых в системе сч…
Программирование
Напишите программу, которая в последовательности натуральных чисел определяет минимальное число, кратное 9. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 9.
Количество чисел не превышает 1000. Введённые числа по модулю
не превышают 30 000.
Программа должна вывести одно число: минимальное число, кратное 9.
Пример работы программы:
Входные данные | Выходные данные |
|---|---|
3 | 9 |
Решение
Решение.
Для решения этой задачи нам необходимо обработать последовательность чисел и найти среди тех, что делятся на 9, самое маленькое.
Разберём алгоритм по шагам:
1. Инициализация переменной для минимума. Чтобы найти минимальное значение, нам нужно создать переменную (назовём её min_val) и изначально присвоить ей очень большое число, которое заведомо больше любого возможного числа из условия. По условию числа не превышают 30000, поэтому мы можем взять в качестве начального значения 30001.
2. Ввод количества чисел. Сначала программа считывает число n — количество элементов в последовательности.
3. Цикл обработки чисел. Мы запускаем цикл, который повторится n раз. Внутри цикла выполняем следующие действия:
— Считываем очередное число последовательности (назовём его x).
— Проверяем условие: делится ли число x на 9 без остатка (математически это x(mod9)=0).
— Если число кратно 9, мы сравниваем его с нашим текущим минимумом min_val. Если x<min_val, то мы обновляем значение минимума: min_val=x.
4. Вывод результата. После завершения цикла в переменной min_val будет храниться самое маленькое число из тех, что подошли под условие. Программа выводит это число.
Пример реализации на языке Python:
n = int(input())
min_val = 30001
for i in range(n):
x = int(input())
if x % 9 == 0 and x < min_val:
min_val = x
print(min_val)
В примере из условия вводятся числа 18, 9 и 31. Числа 18 и 9 кратны 9. Из них минимальным является 9, которое и выводится на экран.
Ответ: 9
Источник: ФИПИ