알고리즘

팩토리얼 구하기-파이썬

가오가이거 2020. 12. 13. 19:42
def 팩토리얼(x): #루프를 이용한 방식
    res=1
    for i in range(x, 0, -1):
        res*=i
    return res


print(팩토리얼(5))
def 팩토리얼(n): #재귀를 이용한 방식
    if n==1:
        return 1
    else:
        print(n,'*팩토리얼(',n-1,')')
        return n*팩토리얼(n-1)


print(팩토리얼(5))