什么是水仙花数
- 水仙花由三位数组成
- 这个三位数的每个位数的三次幂等于这个三位数;
- 如 153 = 1^3 + 5^3 + 3^3
# 水仙花数有153,370,371,407
输出水仙花数
for num in range(100,1000):
# 求个位数,使用 // 取商
a = num % 10
# 求十位数,//返回十位数
b = num // 10 % 10
# 算百位数
c = num // 100
# 判断是否为水仙花数
if num == a**3 + b**3 + c**3:
print(num)
153
370
371
407
输出四叶玫瑰数
四叶玫瑰数是指四位数各位上的数字的四次方之和等于本身的数。
for num in range