首页 > 其他 > 详细

自恋数

时间:2018-04-26 13:47:16      阅读:272      评论:0      收藏:0      [点我收藏+]
def separate(num): #将一个数的每一位分离并储存在一个列表中
    a = []
    while num != 0:
        a.append(num % 10)
        num = num // 10
    a.reverse()
    return a

for i in range(100,100000000):
    A = separate(i) #分离
    n = len(A)  #求数的位数
    sum = 0
    for x in A:
        sum += x**n
    if sum == i:
        print(i)

 

自恋数

原文:https://www.cnblogs.com/yyss/p/8951753.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!