37 lines
628 B
Python
37 lines
628 B
Python
def factorial(n):
|
|
return 1 if n < 2 else n * factorial(n-1)
|
|
|
|
if __name__=='__main__':
|
|
for i in range(1, 26):
|
|
print('%s! = %s' % (i, factorial(i)))
|
|
|
|
"""
|
|
output:
|
|
|
|
1! = 1
|
|
2! = 2
|
|
3! = 6
|
|
4! = 24
|
|
5! = 120
|
|
6! = 720
|
|
7! = 5040
|
|
8! = 40320
|
|
9! = 362880
|
|
10! = 3628800
|
|
11! = 39916800
|
|
12! = 479001600
|
|
13! = 6227020800
|
|
14! = 87178291200
|
|
15! = 1307674368000
|
|
16! = 20922789888000
|
|
17! = 355687428096000
|
|
18! = 6402373705728000
|
|
19! = 121645100408832000
|
|
20! = 2432902008176640000
|
|
21! = 51090942171709440000
|
|
22! = 1124000727777607680000
|
|
23! = 25852016738884976640000
|
|
24! = 620448401733239439360000
|
|
25! = 15511210043330985984000000
|
|
"""
|