На странице представлен фрагмент
Реши любую задачу с помощью нейросети.
Алгоритм решения задачи:
1. Прочитать значение натурального числа n.
2. Инициализировать переменные для хранения максимальной и минимальной цифр:
– Максимальная цифра равна 0.
– Минимальная цифра равна 9.
3. Пока n больше нуля, выполнять следующие шаги:
1) Получить последнюю цифру числа n, разделив его на 10 по модулю (остаток от деления на 10).
2) Обновить значения максимальной и минимальной цифр:
– Если текущая цифра больше максимальной, обновить значение максимальной цифры.
– Если текущая цифра меньше минимальной, обновить значение минимальной цифры.
3) Уменьшить значение числа n, разделив его на 10 без остатка (целочисленное деление на 10).
4. Вывести на экран значения максимальной и минимальной цифр.
Решение на Python:
n = int(input(“Введите натуральное число n: “))
max_digit = 0
min_digit = 9
while n > 0:
current_digit = n % 10
if current_digit > max_digit:
max_digit = current_digit
if current_digit < min_digit:
min_digit = current_digit
n //= 10
print("Максимальная цифра равна", max_digit)
print("Минимальная цифра равна", min_digit)