[python] 팩토리얼

전.py / / 2022. 7. 8. 15:27
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
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기