코딩 테스트/백준
[Python] 백준 10870 피보나치 수 5
위시리
2024. 9. 21. 01:42
문제 분석
- 피보나치
- Fn = Fn-1 + Fn-2
- f(0) = 0
- f(1) = 1
- f(2) = 1
- f(3) = f(1) + f(2) = 1+1 = 2
- f(4) = f(3) + f(2) = 2+1 = 3
정답 코드
import sys
# read = sys.stdin.readline().rstrip()
n = int(sys.stdin.readline().rstrip())
def fibo(num):
if num < 1:
return 0
if num == 1 or num == 2:
return 1
else:
return fibo(num - 1) + fibo(num - 2)
print(fibo(n))