# for 문을 사용했을때
def fact(n):
f = 1
for i in range(1, n + 1):
f = f * i
return f
print(fact(1))
print(fact(3))
이것과는 다르게 재귀 호출을 사용했을시에
# 재귀호출을 사용한 코드
def fact_recusive(n):
if n <= 1:
return 1
return n * fact_recusive(n - 1)