#45. [백준_C언어] 10870 : 피보나치 수 5

 

 입력 코드 

#include <stdio.h>

int Fibonacci(int n) {
	if (n == 0)
		return 0;
	else if (n == 1)
		return 1;

	return Fibonacci(n - 1) + Fibonacci(n - 2);
}

main() {
	int n;
	scanf("%d", &n);

	printf("%d", Fibonacci(n));
}

 

 코드 설명 

#피보나치 #재귀 #수학 #다이나믹프로그래밍

 

 

 문제 출처 

www.acmicpc.net/problem/10870

 

10870번: 피보나치 수 5

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n ≥ 2)가

www.acmicpc.net