
Как найти максимальное число‚ кратное 5‚ но не кратное 10
Привет! Сегодня я хочу поделиться с вами программой‚ которую я написал‚ чтобы найти максимальное число‚ которое является кратным 5‚ но не кратным 10․ Это очень простая задача‚ и я уверен‚ что справитесь с ней легко!
Прежде всего‚ мы будем использовать язык программирования Python для написания кода․ Если вы не знакомы с Python‚ не волнуйтесь! Я поясню каждую строчку кода в этой программе‚ чтобы вы смогли понять‚ что происходит․
Описание задачи
На вход программе подается число n‚ а затем n натуральных чисел․ Наша задача ౼ найти максимальное число среди этих чисел‚ которое является кратным 5‚ но не является кратным 10․ Если такого числа нет‚ программа должна вывести -1․
Алгоритм решения
Для решения этой задачи мы будем использовать цикл‚ чтобы пройтись по всем введенным числам и проверить‚ соответствуют ли они условию⁚ они должны быть кратны 5‚ но не кратны 10; Мы будет накапливать максимальное число‚ удовлетворяющее этим условиям‚ и в конце вывести его․ Если такого числа нет‚ мы выведем -1․
Программа
Вот код программы⁚
n int(input(″Введите количество чисел⁚ ″))
max_num -1
for i in range(n)⁚
num int(input(″Введите число⁚ ″))
if num % 5 0 and num % 10 ! 0⁚
if num > max_num⁚
max_num num
print(″Максимальное число‚ кратное 5‚ но не кратное 10⁚″‚ max_num)
Давайте разберем‚ что делает каждая строка кода⁚
- В первой строке мы запрашиваем количество чисел‚ которые будут введены․
- Мы задаем переменную max_num равной -1‚ так как полученное число должно быть больше этого значения․
- Мы запускаем цикл‚ который повторяется n раз‚ где n — количество чисел‚ которые нужно ввести․
- Внутри цикла мы запрашиваем число от пользователя и сохраняем его в переменной num․
- Мы проверяем‚ является ли число кратным 5 и не кратным 10․
- Если оно соответствует условию и больше максимального числа‚ то мы обновляем значение max_num․
- После завершения цикла мы выводим максимальное число на экран․ Если такого числа нет‚ выводим -1․
Теперь вы знаете‚ как написать программу‚ которая находит максимальное число‚ которое является кратным 5‚ но не кратным 10․ Попробуйте запустить эту программу и проверить ее работоспособность!