Python计算10000以下的Lychrel数个数

来源:互联网 发布:网络安全法与等级保护 编辑:程序博客网 时间:2024/06/08 19:03
#获取回文数def GetHuiWen(num):    numFanZhuan= int(str(num)[::-1])#反转字符串    return numFanZhuan#加上回文数def addHuiWen(num):    return num+numFanZhuan#判断是否为回文def isHuiwen(num):    if num==GetHuiWen(num):        return True    else:        return False#判断是否为Lychrel,count为获取回文次数def isLychrel(num,count):    while count>=0:        num=num+GetHuiWen(num)        if isHuiwen(num):            return False        else:            count=count-1    return Truecount=0for value in range(10000):    if isLychrel(value,50):        #print (value)        count+=1print (count)

此问题好像是欧拉计划里面的题目

0 0
原创粉丝点击