2177. A07 函数-自除数

一个不含0的数,如果它能被它的每一位除尽,则它是一个自除数。例如128是一个自除数,因为128能被1、2、8整除。编写函数selfDivisor(num)判断num是否为自除数,使用该函数输出不大于N的所有自除数。 (注意,含有数字0的数不是自除数)

请在Begin和End之间按要求补充代码,然后提交全部代码:

########## Begin ########## #定义self_divisor函数。 #当该数为自除数,返回值为True ########## End ########## def output(n): """输出不小于n的自除数,无返回值""" for num in range(1, n + 1): # 注意不大于包括等于n if self_divisor(num): # 调用函数,当返回值为True时,该数为自除数,输出这个数 print(num, end=' ') # 输出以空格结尾 if __name__ == '__main__': m = int(input()) output(m)

输入

输入格式

输入为一行,一个正整数N(N>=1)。

输出

输出格式

输出为一行,是不大于N的所有自除数,每个数后面有一个空格。

样例

标准输入 复制文本
1	

标准输出 复制文本
1
标准输入 复制文本
22	 
标准输出 复制文本
1 2 3 4 5 6 7 8 9 11 12 15 22 
登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 222
通过 98