본문 바로가기

Python

[Python] 파이썬 팩토리얼 구하기 (반복문/재귀함수)

반응형



파이썬 팩토리얼 구하기 - 반복문 version

def factorial(n):
	result = 1
	
	for i in range(1, n+1):
		result *= i
	
	return result

print(factorial(1))
print(factorial(3))
print(factorial(9))
1 
6 
362880 



파이썬 팩토리얼 구하기 - 재귀함수 version

def factorial(n): 
    if n == 0: 
        return 1 

    return factorial(n-1)*n 

print(factorial(1)) 
print(factorial(3)) 
print(factorial(9)) 
1  
6  
362880
반응형