728x90
# 반복적으로 구현
def factorial_iterative(n):
result = 1
for i in range(1, n+1):
result *= i
return result
# 재귀적으로 구현
def factorial_recursive(n):
if n <= 1:
return 1
# n! = n * (n-1)!
return n * factorial_recursive(n - 1)
print('반복적으로 구현 :', factorial_iterative(5))
print('재귀적으로 구현 :', factorial_recursive(5))
반응형
'전.py' 카테고리의 다른 글
[python] 백준 1260 DFS와 BFS (0) | 2022.07.08 |
---|---|
[python] DFS & BFS (0) | 2022.07.08 |
[python] 게임 개발 (0) | 2022.07.08 |
[python] 왕실의 나이트 (0) | 2022.07.07 |
[python] 시각 (0) | 2022.07.07 |