# 四叶玫瑰数是 4 位数的自幂数。自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。 |
def calculate_four_leaf_roses(): |
for number in range ( 1000 , 10000 ): |
digits = [ int (d) for d in str (number)] |
sum_of_powers = sum (digit * * 4 for digit in digits) |
if sum_of_powers = = number: |
print (number) |
calculate_four_leaf_roses() |
#1634 |
#8208 |
#9474 |