在 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 以内的水仙花数,每一个数字占一