编写函数判断一个数是否为水仙花数调用该函数打印出1000以内的所有水仙花数
时间: 2023-06-07 13:10:37 浏览: 121
JS判断一个数是否是水仙花数
好的,没有问题。下面是函数代码和输出结果:
```python
def is_narcissistic_number(num):
"""
判断num是否为水仙花数
"""
sum = 0
n = len(str(num))
for i in str(num):
sum += int(i) ** n
if sum == num:
return True
else:
return False
# 输出1000以内的所有水仙花数
for i in range(1, 1001):
if is_narcissistic_number(i):
print(i)
```
输出结果:
```
1
2
3
4
5
6
7
8
9
153
370
371
407
```
阅读全文