Контрольные задания > Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
Пример работы программы:
Входные данные Выходные данные
3
10 25
25
12
Вопрос:
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
Пример работы программы:
Входные данные Выходные данные
3
10 25
25
12
Ответ:
Привет, ребята! Давайте разберемся с этой задачей. Нам нужно написать программу, которая находит максимальное число, кратное 5, в заданной последовательности чисел. Вот как это можно сделать:
1. Сначала получаем от пользователя количество чисел в последовательности.
2. Затем считываем сами числа.
3. В процессе считывания проверяем каждое число на кратность 5. Если число кратно 5, сравниваем его с текущим максимальным числом, кратным 5. Если оно больше, обновляем максимальное число.
4. В конце выводим максимальное число, кратное 5.
В примере, который вы предоставили, входные данные следующие:
* Количество чисел: 3
* Сами числа: 10, 25, 12
Разберем, как программа должна обработать эти данные:
* Сначала у нас нет максимального числа, кратного 5, поэтому первое число, кратное 5 (10), становится текущим максимумом.
* Затем мы встречаем число 25, которое также кратно 5. Так как 25 больше 10, 25 становится новым максимумом.
* Число 12 не кратно 5, поэтому его игнорируем.
Таким образом, программа должна вывести число 25.
Вот пример простого кода на Python, который решает эту задачу:
```python
n = int(input("Введите количество чисел: "))
max_multiple_of_5 = None
for i in range(n):
num = int(input("Введите число: "))
if num % 5 == 0:
if max_multiple_of_5 is None or num > max_multiple_of_5:
max_multiple_of_5 = num
print("Максимальное число, кратное 5:", max_multiple_of_5)
```
Этот код сначала получает количество чисел, затем считывает каждое число и проверяет, кратно ли оно 5. Если да, то сравнивает его с текущим максимальным числом, кратным 5, и обновляет его при необходимости. В конце выводит результат.
Надеюсь, это объяснение поможет вам понять, как решить эту задачу! Если у вас есть вопросы, не стесняйтесь задавать.