n = int(input("数据最大值(需大于100)为:"))
def fun(n):
bit = []
i_str = str(n)
length = len(i_str)
for j in range(length):
bit.append(int(i_str[j]))
sum_ = 0
for k in range(length):
sum_ = sum_+bit[k]**length
if (sum_ ==i):
print(n)
return
for i in range(100,n):
fun(i)
【Python学习】水仙花数
最新推荐文章于 2022-06-21 23:03:37 发布