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)
自恋数
猜你喜欢
转载自www.cnblogs.com/yyss/p/8951753.html
今日推荐
周排行