factorial 팩토리얼 함수 구현
팩토리얼 함수의 재귀함수버전
def factorial(num): #팩토리얼 함수
factor = 1
for i in range(1,num+1):
factor *= i
return factor
def factorialRecursion(num): #팩토리얼 재귀함수
if num == 1:
return 1
return num * factorialRecursion(num - 1)
실행
print(factorial(5))
print(factorialRecursion(5))
결과
120
120
'Python > Python Algorithm' 카테고리의 다른 글
[python](알고리즘) quickSort 퀵정렬(랜덤 피봇) 구현 (0) | 2021.10.06 |
---|---|
[python](알고리즘) mergeSort 병합정렬(합병정렬) 구현 (0) | 2021.10.01 |
[python] (알고리즘) binarySearch (이진탐색) 구현 (0) | 2021.08.27 |
[python](자료구조) Queue class 구현 (0) | 2021.08.25 |
[python](자료구조) stack class 구현 (0) | 2021.08.25 |