알고리즘

백준 - 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

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

'알고리즘' 카테고리의 다른 글

백준 알고리즘(파이썬) - 11729번  (0) 2021.08.18
백준 - 2447번 / map(), join()  (0) 2021.08.17
백준 - 10872번  (0) 2021.08.13
백준 - 1002번  (0) 2021.08.11
백준 - 3053번  (0) 2021.08.11