알고리즘

백준 - 10870번

joy_lee 2021. 8. 13. 21:56

피보나치 수

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

피보나치의 수는 0번째 수 = 0, 첫 번째 수 = 1로 정해져 있다.

 

1
2
3
4
5
6
7
def fibonacci(num):
    if num == 0return 0
    elif num == 1return 1
    else:
        return fibonacci(num - 1+ fibonacci(num - 2)
= int(input())
print(fibonacci(n))
cs

수학적 정의에 맞춰 재귀함수를 만들었다.