Euler Project34
#-*- coding:utf-8 -*- #Euler Project 34 total=0 max=2540160 fact = [1,1,2,6,24,120,720,5040,40320,362880] def sum_factorial(x): sum=0 number=x for i in range(len(str(x))): sum+=fact[number%10] number=number/10 return sum if __name__=="__main__": for i in range(3,max): if sum_factorial(i) == i: total+=i print total