# -*- conding:utf-8
# @Author :Glad
# @time :2021/4/2 17:17
# @File :Python_水仙花数.py
# 水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 153)。
list = []
for i in range(100, 1000):
a = i // 100 # 取第1个数
b = (i % 100) // 10 # 取第2个数
c = i % 10 # 取第3个数
if a ** 3 + b ** 3 + c ** 3 == i:
list.append(i)
for j in range(len(list)):
print(list[j], end=' ')
#输出结果:
153 370 371 407