一个不含0的数,如果它能被它的每一位除尽,则它是一个自除数。例如128是一个自除数,因为128能被1、2、8整除。编写函数selfdivisor(num)判断num是否为自除数,使用该函数输出不大于n
时间: 2024-05-04 13:22:22 浏览: 52
判断每个输入的数是否可被3,5和7整除,并将整除状态输出。
的所有自除数。
好的,我明白了。以下是编写的Python函数selfdivisor(num)的代码:
```python
def selfdivisor(num):
for digit in str(num):
if digit == '0' or num % int(digit) != 0:
return False
return True
def selfdivisors(n):
result = []
for num in range(1, n+1):
if selfdivisor(num):
result.append(num)
return result
```
您可以输入selfdivisors(n)来使用它。
阅读全文