Предмет: Информатика,
автор: Умникум005
Ввести натуральное число N и вывести все натуральные числа, не превосходящие N и делящиеся на каждую из своих цифр
Ответы
Автор ответа:
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:
спасибо! это на питоне?
Похожие вопросы
Предмет: Українська мова,
автор: ekaterinkap
Предмет: Английский язык,
автор: Пoмoги
Предмет: Русский язык,
автор: katyabelayaOO
Предмет: Русский язык,
автор: KuklaDeni
Предмет: Физика,
автор: 69Mat96