Вопрос задан 16.05.2026 в 23:46. Предмет Информатика. Спрашивает Lisovska Marta.

Дано натуральное число "n". Составьте программу, которая выводит максимальную цифру этого числа.

Перейти к ответам

Ответы на вопрос

Отвечает Гаврикова Мария.

Конечно! Давай разберём, как можно написать такую программу на Python, которая находит максимальную цифру в натуральном числе. Я покажу несколько способов, чтобы было понятнее.


Способ 1: Через строковое представление числа

Самый простой вариант — преобразовать число в строку и пройтись по каждой цифре:

Python
n = int(input("Введите натуральное число: "))

max_digit = 0 # Начнем с минимальной возможной цифры
for digit in str(n):
if int(digit) > max_digit:
max_digit = int(digit)

print("Максимальная цифра:", max_digit)

Как это работает:

  1. str(n) превращает число в строку, чтобы можно было перебрать каждую цифру.

  2. Для каждой цифры сравниваем с текущим max_digit.

  3. В конце получаем наибольшую цифру.


Способ 2: Через арифметику (деление на 10)

Если не хочется работать со строками, можно использовать арифметику:

Python
n = int(input("Введите натуральное число: "))

max_digit = 0
number = n

while number > 0:
digit = number % 10 # Получаем последнюю цифру
if digit > max_digit:
max_digit = digit
number = number // 10 # Убираем последнюю цифру

print("Максимальная цифра:", max_digit)

Пояснение:

  • number % 10 даёт последнюю цифру числа.

  • number // 10 убирает последнюю цифру.

  • Таким образом, мы проверяем все цифры числа без конвертации в строку.


Способ 3: Через встроенные функции Python

Если хочется компактно:

Python
n = input("Введите натуральное число: ")
print("Максимальная цифра:", max(map(int, n)))

Здесь:

  • map(int, n) превращает все символы строки в цифры.

  • max(...) сразу находит наибольшую.


Все три способа корректно работают для любого натурального числа.

Если хочешь, могу подробно объяснить, почему арифметический способ иногда лучше строкового, особенно для больших чисел.

Хочешь, чтобы я это объяснил?

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос