М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Nelckin
Nelckin
11.09.2021 02:08 •  Информатика

С»: Напишите программу, которая получает с клавиатуры натуральное число и находит наибольшую цифру в его десятичной записи. Пример:

Введите число: 311
Наибольшая цифра: 3

«D»: Напишите программу, которая получает с клавиатуры натуральное число и определяет, есть ли в его десятичной записи одинаковые цифры, стоящие рядом.

Пример:

Введите число: 553 ответ: да.

Введите число: 535 ответ: нет.


С»: Напишите программу, которая получает с клавиатуры натуральное число и находит наибольшую цифру в

👇
Ответ:
SashaKromberg
SashaKromberg
11.09.2021
Добрый день! Рад провести урок и помочь тебе с этим заданием. Давай рассмотрим оба случая поочередно.

Первое задание требует написать программу, которая находит наибольшую цифру в десятичной записи натурального числа. Для этого мы можем использовать следующий алгоритм:

1. Получаем число с клавиатуры.
2. Присваиваем переменной `max_digit` значение 0. Эта переменная будет использоваться для сохранения наибольшей цифры.
3. Инициализируем переменную `num` значением полученного числа.
4. Пока `num` не равно 0, выполняем следующие шаги:
4.1 Получаем последнюю цифру числа `digit` (вычисляем остаток от деления `num` на 10).
4.2 Если `digit` больше `max_digit`, присваиваем `max_digit` значение `digit`.
4.3 Делим `num` на 10 (отбрасываем последнюю цифру).
5. Выводим значение `max_digit`, которое будет являться наибольшей цифрой в числе.

Вот как может выглядеть программный код на языке Python:

```python
num = int(input("Введите число: "))
max_digit = 0

while num != 0:
digit = num % 10
if digit > max_digit:
max_digit = digit
num //= 10

print("Наибольшая цифра:", max_digit)
```

Теперь перейдем ко второму заданию.

Второе задание требует написать программу, которая определяет, есть ли в десятичной записи числа одинаковые цифры, стоящие рядом. Будем считать, что такие цифры считаются рядом, если они идут друг за другом без других цифр между ними. Мы можем использовать следующий алгоритм для решения этой задачи:

1. Получаем число с клавиатуры.
2. Присваиваем переменной `num_check` значение 0. Эта переменная будет использоваться для сохранения предыдущей цифры числа.
3. Инициализируем переменную `num` значением полученного числа.
4. Пока `num` не равно 0, выполняем следующие шаги:
4.1 Получаем последнюю цифру числа `digit` (вычисляем остаток от деления `num` на 10).
4.2 Если `digit` равна `num_check`, выводим "да" и завершаем программу.
4.3 Присваиваем `digit` значение `num_check`.
4.4 Делим `num` на 10 (отбрасываем последнюю цифру).
5. Выводим "нет", так как мы не нашли одинаковые цифры, стоящие рядом.

Вот как может выглядеть программный код на языке Python:

```python
num = int(input("Введите число: "))
num_check = 0

while num != 0:
digit = num % 10
if digit == num_check:
print("ответ: да")
exit(0)
num_check = digit
num //= 10

print("ответ: нет")
```

Надеюсь, что я смог дать тебе полезную информацию и объяснить решение по каждому заданию подробно. Если у тебя есть еще вопросы или что-то осталось непонятным, не стесняйся задавать! Я готов помочь.
4,6(66 оценок)
Ответ:
veroonikanovit
veroonikanovit
11.09.2021

С

9 натуральное число и находит наибольшую цыфру

D

553,663 и тд ...

ничего сложного нету

4,8(4 оценок)
Проверить ответ в нейросети
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ