Ввести натуральное число 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:
спасибо! это на питоне?
Новые вопросы
Английский язык,
1 год назад
Английский язык,
1 год назад
Русский язык,
2 года назад
Математика,
2 года назад
Алгебра,
8 лет назад
Алгебра,
8 лет назад