aboutsummaryrefslogtreecommitdiff
path: root/challenge-153/laurent-rosenfeld/python/ch-2.py
blob: 6468fa9f27e065cca74c117627c322463335a4f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
fact = [1] * 10
for n in range (1, 10):
    fact[n] = n * fact[n - 1]

def is_factorion (input):
    sum = 0
    n = str(input)
    for i in range (0, len(n)):
        sum = sum + fact[int(n[i])]

    return input == sum

for n in range(1, 50000):
    if is_factorion(n):
        print(n)