Вопрос задан 07.11.2026 в 05:39. Предмет Информатика. Спрашивает Синкевич Влад.

Числа

Вам даны число N и цифра D. Выведите все N-значные числа, которые не содержат цифру D, в возрастающем порядке.

Формат входных данных

В единственной строке входного файла записаны число N (1 ≤ N ≤ 7) и цифра D (0 ≤ D ≤ 9).

Формат выходных данных

В выходном файле выведите все N-значные числа, которые не содержат цифру D, по одному в одной строке.

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

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

Отвечает Футболист Исламчик.

Нужно перебрать все \(N\)-значные числа по возрастанию и вывести только те, в записи которых нет цифры \(D\).

Первое \(N\)-значное число равно \(10^{N-1}\), последнее — \(10^N-1\). Для каждого числа проверяют его цифры: если цифра \(D\) не встретилась, число выводят.

Алгоритм:

  • перебрать числа от \(10^{N-1}\) до \(10^N-1\);
  • перевести очередное число в запись из цифр;
  • если цифры \(D\) среди них нет, вывести число.

Например, при \(N=2\) и \(D=5\) будут выведены \(10, 11, 12, \ldots, 99\), кроме чисел, содержащих цифру \(5\).

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

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

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

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