CK 031 | Week3 - Day5

This Is Empty.·2021년 10월 8일
0

codekata

목록 보기
31/35

문제

재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요. 팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다.

1! = 1
2! = 1 * 2
5! = 1 * 2 * 3 * 4 * 5

내가 작성한 코드

def factorial(n):
    # 여기에 코드를 작성해주세요.
    return 1 if n == 0 else n * factorial(n-1) 

0!은 1이다.
들어온 숫자가 0이면 1을 아니라면 팩토리얼 공식에따라 n * n-1을 재귀함수를 사용해 리턴한다.

profile
Convinced myself, I seek not to convince.

0개의 댓글