描述
一个不含0的数,如果它能被它的每一位除尽,则它是一个自除数。例如128是一个自除数,因为128能被1、2、8整除。编写函数selfDivisor(num)判断num是否为自除数,使用该函数输出不大于N的所有自除数。
(注意,含有数字0的数不是自除数)
输入格式:
输入为一行,一个正整数N(N>=1)。
输出格式:
输出为一行,是不大于N的所有自除数,每个数后面有一个空格。
def selfDivisor(num):
t=str(num)
if '0' in t:
return 0
for i in t:
if num%int(i)!=0:
return 0
return 1
n=int(input())
ls=[]
for i in range(1,n+1):
if selfDivisor(i):
print(i,end=" ")