编写函数,判断一个数是否为四叶玫瑰数(提示:四叶玫瑰数是一个四位数,它每位数字的4次幂之和等于它本身)。调用该函数,输出所有的四叶玫瑰数。
时间: 2023-06-01 07:04:54 浏览: 165
C语言判断一个数是否是2的幂次方或4的幂次方
好的,这是一个数学问题,我可以回答。下面是判断四叶玫瑰数的函数及其调用:
def is_four_leaf_roses_num(num):
digits = [int(digit) for digit in str(num)]
sum_of_powers = 0
for digit in digits:
sum_of_powers += digit**4
return sum_of_powers == num
four_leaf_roses_nums = []
for num in range(1000,10000):
if is_four_leaf_roses_num(num):
four_leaf_roses_nums.append(num)
print(four_leaf_roses_nums)
阅读全文