반응형
#include<iostream>
using namespace std;
int fibo(int n) {
if(n == 0)
return 0;
else if (n == 1)
return 1;
else
return fibo(n-1) + fibo(n-2);
}
int main() {
int n;
scanf("%d", &n);
printf("%d", fibo(n));
return 0;
}
순환(recursion)또는 재귀로 푸는 피보나치 수열
피보나치 수열을 순환호출로 계산할 경우
반복적으로 fibo(n)을 호출하기 때문에
매우 비효율적이다.
반응형
'BaekJoon > C++' 카테고리의 다른 글
9012 : 괄호 (C) (0) | 2021.01.09 |
---|---|
10828 : 스택 (C) (0) | 2021.01.09 |
10872 : 팩토리얼 (C++) (0) | 2020.12.20 |
2751 : 수 정렬하기 2 (C++) (0) | 2020.11.21 |
2798 : 블랙잭 (C++) (0) | 2020.11.12 |
댓글