您的位置:首页 > 其它

project euler Problem 36

2013-03-24 17:37 337 查看
def Judge(n):
    bstr=bin(n)
    bstr=bstr[2:]
    ostr=str(n)
    flag1=True
    flag2=True
    for i in range(len(bstr)):
        if bstr[i]!=bstr[len(bstr)-i-1]:
            flag1=False
            break
    for i in range(len(ostr)):
        if ostr[i]!=ostr[len(ostr)-i-1]:
            flag2=False
            break
    return flag1 and flag2

sum=0
for i in range(1,1000000):
    if Judge(i):
        sum+=i

print sum
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: