-
백준 2748 - 피보나치 수 2백준 algorithm 2020. 1. 29. 18:39반응형
피보나치를 재귀로 표현할 줄 알면 간단히 풀 수 있는 문제이다.
<code>
#include <iostream> using namespace std; long long fibo[91]={0}; long long fibonacci(int n) { if(fibo[n]!=0)return fibo[n]; else if(n==0) { return 0; } else if(n==1) { return 1; } else { return fibo[n]=fibonacci(n-1)+fibonacci(n-2); } } int main() { fibo[0]=0; fibo[1]=1; int N; cin >> N; if(N==0)cout<<fibo[0]<<'\n'; else if(N==1)cout <<fibo[1]<<'\n'; else { cout<<fibonacci(N)<<'\n'; } return 0; }
반응형'백준 algorithm' 카테고리의 다른 글
백준 11651-좌표 정렬하기 2 (0) 2020.02.05 백준 2167 - 2차원 배열의 합 (0) 2020.01.29 5596 - 시험점수 (0) 2020.01.29 백준 2864 - 5와 6의 차이 (0) 2020.01.29 백준 10844 - 쉬운 계단 수 (0) 2020.01.29