# 四叶玫瑰数是 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