python编程。 一个N位的十进制正整数,如果它的每个位上的数字的N次方的和等于这个数本身,则称

2020-05-07 教育 122阅读
def isflowernum(num,n):
    result=0
    m=num
    while m>0:
        result+=(m%10)**n
        m//=10
    return result==num
import sys
if sys.version_info[0]==3 : raw_input=input
n=int(raw_input("please input n:"))
for i in range(10**(n-1),10**n):
    if isflowernum(i,n):
        print(i)
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com