#반복적으로 구현한 n!
def factorial_iterative(n):
    result=1
    for i in range(1,n+1)
        result *= i
        return result

#재귀적으로 구현한 n!
def factorial_reculsive(n):
    if n<=1:
        return 1
    return n*factorial_reculsive(n-1)