Задать вопрос
20 марта, 11:09

Напишите программу, которая вводит натуральные числа а и b и выводит на экран все натуральные числа на отрезке [ a, b ], делящиеся на каждую из своих цифр.

Входные данные

Входная строка содержит два натуральных числа - значения a и b, разделённых пробелами. Гарантируется, что a ≤ b.

Выходные данные

Программа должна вывести в одну строчку все натуральные числа на отрезке [ a, b ], делящиеся на каждую из своих цифр. Числа разделяются пробелами.

На Python

+2
Ответы (1)
  1. 20 марта, 14:48
    0
    Для каждого числа создаём множество его цифр. Если все цифры числа ненулевые и число делится на каждую цифру, выводим это число в новой строке. Ниже приведён код на Python 3:

    a, b = map (int, input (). split ())

    for number in range (a, b + 1) :

    digits = set (int (digit) for digit in str (number))

    if all (d! = 0 and number % d = = 0 for d in digits) :

    print (number)
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Напишите программу, которая вводит натуральные числа а и b и выводит на экран все натуральные числа на отрезке [ a, b ], делящиеся на ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы