project euler Problem 34

def JieCheng(n):
    sum=1
    for i in range(2,n+1):
        sum=sum*i
    return sum

def Judge(n):
    s=str(n)
    sum=0
    for i in s:
        sum+=JieCheng(int(i))
    if(sum==n):
        return True
    else:
        return False

sum=0
for i in range(3,100000):
    if(Judge(i)):
        sum+=i

print sum
相關文章
相關標籤/搜索