-
백준 2747 피보나치수 C++백준 algorithm 2022. 4. 26. 20:29반응형
입력
첫째 줄에 n이 주어진다. n은 45보다 작거나 같은 자연수이다.
출력
첫째 줄에 n번째 피보나치 수를 출력한다.
예제 입력 1 복사
10
예제 출력 1 복사
55
=> 단순구현문제입니다.=> 피보나치수를 저장할 수 있는 배열을 만들고 FOR문을 통해 피보나치수를 구합니다.=> n의 한계치가 45이므로, 배열의 크기는 46이상이어야 합니다.#include <string> #include <algorithm> #include <set> #include <map> #include <unordered_map> #include <unordered_set> #include <iostream> #include <queue> #include <utility> using namespace std; long fibo[50]; int N; int main() { ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); cin >> N; fibo[0] = 0; fibo[1] = 1; for (int i = 2; i <= N; i++) { fibo[i] = fibo[i-1] + fibo[i-2]; } cout << fibo[N]; return 0; }
반응형'백준 algorithm' 카테고리의 다른 글
백준 10926 ??! (0) 2022.07.18 백준 11866 요세푸스 문제 0 C++ (0) 2022.07.17 백준 나이트의 이동 C++ (0) 2022.04.13 백준 2525 오븐시계 C++ (0) 2022.04.12 백준 11286 - 절댓값 힙 (0) 2022.04.09