더북(TheBook)

icon_cakewalk 프로그램 4-2

 

팩토리얼을 구하는 알고리즘 ②

 

◉ 예제 소스 p04-2-fact.py

# 연속한 숫자의 곱을 구하는 알고리즘

# 입력: n

# 출력: 1부터 n까지 연속한 숫자를 곱한 값

 

def fact(n):

    if n <= 1:

        return 1

    return n * fact(n - 1)

 

print(fact(1))  # 1! = 1

print(fact(5))  # 5! = 120

print(fact(10)) # 10! = 3628800

 

icon_result 실행 결과

 

1

120

3628800

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.