코딩일지/python 백준 알고리즘

python 백준 알고리즘 10870번: 피보나치 수 5

야언 2022. 9. 19. 17:40

https://www.acmicpc.net/problem/10870

 

10870번: 피보나치 수 5

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가

www.acmicpc.net

 

 

재귀함수를 이용해 피보나치 수를 구하는 로직을 구하는 간단한 문제

def fibonacci(n):
    if n <= 1:  # 탈출경로 설정
        return n  # 0일때 0, 1일때 1
    return fibonacci(n-1) + fibonacci(n-2)  # 0, 1, 1, 2, 3, 5, ...

n = int(input())
print(fibonacci(n))