알고리즘
백준 - 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 == 0: return 0
elif num == 1: return 1
else:
return fibonacci(num - 1) + fibonacci(num - 2)
n = int(input())
print(fibonacci(n))
|
cs |
수학적 정의에 맞춰 재귀함수를 만들었다.