
Вопрос задан 08.04.2021 в 09:13.
Предмет Информатика.
Спрашивает Александрович Геннадий.
для трёхзначных чисел до N (N вводится с клавиатуры) вывести на экран только те ,у которых все
цифры в представлении различны.

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

Отвечает Латыпова Алия.
var i,n,a,b,c :integer;
begin
read(n);
i:=99;
for i:=100 to n do
begin
a:=i mod 10;
b:=i div 10 mod 10;
c:=i div 100;
if (a<>b) and (a<>c) and (b<>c) then write(i,' ');
end;
end.
проверь(для паскаля)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вот пример программы на Python, которая выполняет указанную задачу:
pythondef has_unique_digits(num):
digits = set(str(num))
return len(digits) == len(str(num))
N = int(input("Введите число N: "))
print(f"Трёхзначные числа до {N} с уникальными цифрами:")
for num in range(100, N+1):
if has_unique_digits(num):
print(num)
Эта программа определяет функцию has_unique_digits
, которая принимает число и проверяет, имеются ли в нем все уникальные цифры. Затем она запрашивает у пользователя число N
. Далее она проходит по всем трехзначным числам, начиная с 100 и до N
, и выводит только те числа, у которых все цифры различны.
Например, если пользователь вводит N = 300
, программа выведет следующий результат:
pythonТрёхзначные числа до 300 с уникальными цифрами:
123
124
125
126
127
128
129
134
135
...
Обратите внимание, что программа будет работать только для чисел N
, больших или равных 100.


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