파이썬/파이썬 문제
백준 재귀함수
백수진
2021. 3. 16. 01:32
알고리즘 분류 : 재귀함수
재귀함수는 stack과 비슷하다. 깊게 깊게 들어가서 결과를 받아와 이전 과정으로 돌아간다.
이때, 패턴만 파악하면 쉽게 사용이 가능하다.
1. 팩토리얼 -10872
def fac(n):
if n==1:
return 1
return fac(n-1)*n
n = int(input())
print(fac(n))
2. 피보나치 수열 - 10870
def fun(n):
if n==1:
return 1
if n==2:
return 1
return fun(n-1)+fun(n-2)
print(fun(int(input())))