본문 바로가기
프로그래밍/Python

[Python] 팩토리얼을 사용하는 3가지 방법

by JR2 2021. 3. 30.

1. math 모듈을 이용

import math

print(math.factorial(5))
print(math.factorial(20))

 

 

2. 단순 반복문을 이용

def factorial_for(n):
    ret = 1
    for i in range(1, n+1):
        ret *= i
    return ret


print(factorial_for(5))
print(factorial_for(20))

 

3. 재귀함수를 이용

def factorial_recursive(n):
    return n * factorial_recursive(n-1) if n > 1 else 1


print(factorial_recursive(5))
print(factorial_recursive(20))

 

 

댓글