Информатика, вопрос задал Умникум005 , 2 года назад

Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся на каждую из своих цифр​

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

Ответил Tony2014
2

Ответ:

N = int(input())

check = 1

for i in range(1, N + 1):

   delit = 0

   I = i  

   while I != 0:

       check = 1  

       delit = I % 10

       I //= 10

       if delit == 0:

           check = 0

           break

       elif delit != 0:

           if i % delit != 0:  

               check = 0

               break

   if check == 1:

       print(i)

Объяснение:


Умникум005: спасибо! это на питоне?
Tony2014: да
Новые вопросы