큰 틀은 팩토리얼 문제에서 풀었던 것처럼 재귀함수 만들고 메인함수에서 재귀불러와서 프린트하면 됐는데 문제 자체에서 Fn = Fn-1 + Fn-2 (n ≥ 2)라고 알려줘서 빨리 풀겠다고 생각했음.
n: 20보다 작거나 같은 자연수 또는 0.
n = int(input())
def Fibonacci(n):
if n >= 2:
n = Fibonacci(n-1) + Fibonacci(n-2)
elif n == 1:
return 1
elif n == 0:
return 0
return n
def solution(num):
print(Fibonacci(num))
solution(n)
🔗백준 - 피보나치
https://www.acmicpc.net/problem/10870