Предмет: Информатика,
автор: doppelgan
!Python с помощью цикла while!
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, кратное 5. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 5. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число — максимальное число, кратное 5.
Ответы
Автор ответа:
3
Ответ:
n = int(input())
maxc = -100000000
while n > 0:
a = int(input())
if a % 5 == 0:
maxc = max(maxc,a)
n -= 1
print(maxc)
LuciFear45:
нет, не всё
А если нужное число равно -100000005?
допустим оно единственное кратное пяти
в условии сказано лишь то, что число не больше 30к
значит оно может быть бесконечно маленьким
Последовательность натуральных чисел, откуда там -100000005?)
пропустил этот момент в условии, прости.
Всё правильно тогда.
Ну тут лучше взять maxc за 0, так понятнее, да и памяти меньше занимает
Ага.
Автор ответа:
2
Ответ:
x = int(input())
a = 0
z = 0
lel = ':)'
while a < x:
a += 1
f = int(input())
if f%5:
if lel == ':)':
lel = f
else:
lel = max(lel,f)
print(lel)
Если есть вопросы, пиши
Похожие вопросы
Предмет: Английский язык,
автор: Sofiya5789
Предмет: Русский язык,
автор: isakkloun
Предмет: Українська мова,
автор: Аноним
Предмет: Математика,
автор: Artem345t
Предмет: Алгебра,
автор: oxota15