求水仙花数

# -*- coding:utf-8 -*-
'''
此段代码功能为求100-100000之间的水仙花数
'''
print ('此段代码功能为求100-100000之间的水仙花数')
for intnum in range(100,100000):
strnum=str(intnum)
length = len(strnum)
sum=0
for i in range(length):
sumx=int(strnum[i])**length
sum += sumx
if intnum == sum:
print (intnum,end='')
结果:

此段代码功能为求100-100000之间的水仙花数
153 370 370 371 407 1634 6688 8208 9474 33286 54748 91818 91819 92727 93084

Process finished with exit code 0

posted @ 2017-03-26 11:23  hanli_Q  阅读(189)  评论(2编辑  收藏  举报