Вопрос задан 05.03.2026 в 07:19. Предмет Информатика. Спрашивает Козакова Мария.

Составить программу, которая определяет, есть ли среди цифр целого трёхзначного числа одинаковые.

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

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

Отвечает Миняйло Саша.

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

  1. Сначала нужно извлечь все цифры числа.

  2. Далее проверим, есть ли среди этих цифр одинаковые.

Вот пример программы на языке Python:

python
# Вводим трёхзначное число num = int(input("Введите трёхзначное число: "))

# Извлекаем цифры числа hundreds = num // 100 # Сотни tens = (num // 10) % 10 # Десятки ones = num % 10 # Единицы

# Проверяем, есть ли одинаковые цифры if hundreds == tens or hundreds == ones or tens == ones: print("Есть одинаковые цифры") else: print("Одинаковых цифр нет")

Объяснение:

  1. Число делится на 100, чтобы получить цифру в разряде сотен.

  2. Для десятков число сначала делится на 10, а затем используется остаток от деления на 10.

  3. Для единиц мы просто находим остаток от деления на 10.

  4. Далее проверяется, есть ли среди цифр одинаковые. Если хотя бы две цифры совпадают, выводится сообщение о наличии одинаковых цифр, иначе — о их отсутствии.

Программа простая и решает задачу в одну строку проверки.

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

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

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

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