Code Kata 란, 2인 1조의 구성으로 서로 협력하여 하루에 한 문제씩 해결하는 과제입니다.
재귀를 사용하여 팩토리얼(factorial)을 구하는 함수를 구현해주세요. 팩토리얼이란 1에서부터 n까지의 정수를 모두 곱한것을 말합니다.
1! = 1 2! = 1 * 2 5! = 1 * 2 * 3 * 4 * 5
def factorial(n):
# 여기에 코드를 작성해주세요.
data = 1
for i in range(1,n+1):
data *= i
return data
재귀를 사용해야하는데 다른 방법으로 풀어버림.
def factorial(n):
if n <= 1:
return 1
else:
return n * factorial(n - 1)