В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История

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

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

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

Пример:

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

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


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

Показать ответ
Ответ:
newvf
newvf
18.01.2024 10:49
Добрый день! Рад провести урок и помочь тебе с этим заданием. Давай рассмотрим оба случая поочередно.

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

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("ответ: нет")
```

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

С

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

D

553,663 и тд ...

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

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота