[Python] 팩토리얼 계산
몰려오는 졸음을 이겨내고 파이썬 코딩 놀이 중이다. 이번엔 팩토리얼 계산을 실행하는 코드를 작성했다.
# _*_ coding: utf-8 _*_
def factorials(x):
if x == 1:
return 1
return x * factorials(x - 1)
L = list(range(1, 11))
for i in L:
print("{0}! = {1}".format(i, factorials(i)))
위 코드를 실행하면 아래의 결과가 표시된다.
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800