티스토리 뷰
728x90
반응형

백준 온라인 저지(BOJ) 10870번 피보나치 수 5
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
* 사용언어 : C언어, C++
1. 문제
N번째 피보나치 수를 출력

2. 풀이
N의 최대값이 20이므로 메모이제이션 없이 단순 재귀 형태로 구현했습니다.
0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이므로
base condition은 n이 2보다 작으면 n을 그대로 return하게 했습니다.
3. 코드
#ifndef _CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS
#endif
/*
10870_피보나치 수 5
1116KB 0ms
*/
#include <cstdio>
int N;
int fibonacci(int n) {
if (n < 2) return n;
return fibonacci(n - 1) + fibonacci(n - 2);
}
int main() {
#ifdef _WIN32
freopen("input.txt", "r", stdin);
#endif // _WIN32
scanf("%d", &N);
printf("%d\n", fibonacci(N));
return 0;
}
728x90
반응형
'개발자 > 문제풀이 (C언어)' 카테고리의 다른 글
| [백준/BOJ] 4779번 칸토어 집합 (C/C++) (0) | 2024.01.10 |
|---|---|
| [백준/BOJ] 25501번 재귀의 귀재 (C/C++) (0) | 2024.01.08 |
| [백준/BOJ] 27433번 팩토리얼 2 (C/C++) (0) | 2024.01.06 |
| [백준/BOJ] 20920번 영단어 암기는 괴로워 (C/C++) (0) | 2024.01.04 |
| [백준/BOJ] 2108번 통계학 (C/C++) (0) | 2024.01.02 |
댓글
반응형
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 관계가상처가되기전에
- 시대예보
- 삼성전자
- 동탄에듀센터
- 마침내 특이점이 시작된다
- 세상을 읽는 새로운 언어 빅데이터
- 쿠프마케팅
- 시스템개발자
- 아가별
- 이용제한
- 센터독서클럽
- 유연함의힘
- 이상감지
- 여가포인트
- JUNGOL
- 나의첫죽음학수업
- 자동차보험
- 영화감상평
- 똑똑하고게으르게
- 정세현의통찰
- 문현공
- 알고리즘
- 정올
- 독서감상평
- 인간본성불패의법칙
- 최재천의공부
- 독서 감상평
- 동탄에듀센터2
- 자료구조
- 당신도느리게나이들수있습니다
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
글 보관함