【四位玫瑰数】Python

四位玫瑰数是4位数的自幂数。
自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。
例如:当n为3时,有13 + 53 + 33 = 153,153即是n为3时的一个自幂数,3位数的自幂数被称为水仙花数。
请输出所有4位数的四位玫瑰数,按照从小到大顺序,每个数字一行。

【样例】:
输入:无
输出:
1634
8208
9474
def num(a):
    sum=0
    for i in list(str(a)):
        sum+=int(i)**4
    if sum==a:
        return True
    else:
        return False

for i in range(1000,10000):
    if num(i):
        print(i)
发布了47 篇原创文章 · 获赞 7 · 访问量 4238

猜你喜欢

转载自blog.csdn.net/LiuLong0907/article/details/105257085