1. Главная
  2. Библиотека
  3. Программирование
  4. Программа получает на вход натуральные числа, количеств...
Решение задачи

Программа получает на вход натуральные числа, количество введённых чисел неизвестно, последовательность чисел заканчивается числом -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.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет