赞
踩
在 Python 中,您可以使用以下代码来输出所有 1000 以内的水仙花数:
- for num in range(1, 1000):
- order = len(str(num))
- sum = 0
- temp = num
- while temp > 0:
- digit = temp % 10
- sum += digit ** order
- temp //= 10
-
- if num == sum:
- print(num)
这段代码会在控制台中输出所有 1000 以内的水仙花数,每一个数字占一
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。