Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом -1 (-1 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не
- Программирование
Условие:
Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом -1 (-1 – признак окончания ввода, не входит в последовательность). Количество чисел не превышает 1000. Введённые числа не превышают 30000.
Напишите программу, которая в последовательности натуральных чисел определяет максимальное число, оканчивающееся на 1.
Пример работы программы:
Входные данные Выходные данные
94
19
31
74
91
-1 91
Решение:
Для решения задачи, давайте напишем программу на Python, которая будет выполнять следующие шаги: 1. Инициализируем переменную для хранения максимального числа, оканчивающегося на 1. Назовем её max_num, и установим её в значение None, чтобы мы могли проверить, нашли ли мы такое число. 2. Запустим цикл, который будет принимать ввод от пользователя до тех пор, пока не будет введено число -1. 3. Внутри цикла будем проверять, оканчивается ли введенное число на 1 и больше ли оно текущего максимального числа. 4. Если числ...
1. : Мы создаем переменную , которая будет хранить максимальное число, оканчивающееся на 1. Изначально она равна , что означает, что мы еще не нашли ни одного подходящего числа. 2. : Мы используем бесконечный цикл , чтобы продолжать запрашивать ввод от пользователя. Внутри цикла мы считываем число с помощью и преобразуем его в целое число. 3. : Если введенное число равно -1, мы выходим из цикла с помощью . 4. : Мы используем оператор для проверки, оканчивается ли число на 1 (). 5. : Если число оканчивается на 1, мы проверяем, является ли оно больше текущего максимального числа или если все еще . Если это так, мы обновляем . 6. : После завершения ввода мы проверяем, было ли найдено хотя бы одно число, оканчивающееся на 1. Если да, выводим его, если нет, выводим сообщение о том, что таких чисел не найдено. Таким образом, программа будет корректно обрабатывать ввод и находить максимальное число, оканчивающееся на 1.Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства