피보나치 수열은
F(n) = F(n-1) + F(n-2) ( n >= 2 )
이다.
F(2) = F(1) + F(0)일 때, F(1) = 0, F(0) = 0으로 잡아준다.
num = int(input())
def fibN(n):
if n == 0:
return 0
elif n == 1:
return 1
else:
return fibN(n-1) + fibN(n-2)
print(fibN(num))
'알고리즘 > 백준' 카테고리의 다른 글
[BOJ] [Python] 3079번 : 입국심사 (0) | 2021.05.11 |
---|---|
[BOJ] [Python] 2805번 : 나무 자르기 (0) | 2021.05.10 |
[BOJ] [Python] 10872번 : 팩토리얼 (0) | 2021.05.09 |
[BOJ] [Python] 2110번 : 공유기 설치 (0) | 2021.05.08 |
[BOJ] [Python] 1072번 : 게임 (0) | 2021.05.07 |