티스토리 뷰
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
- 이용제한
- 영화감상평
- 인간본성불패의법칙
- 세상을 읽는 새로운 언어 빅데이터
- 관계가상처가되기전에
- 자료구조
- 여가포인트
- 정세현의통찰
- 동탄에듀센터
- 나는늘잘해야한다고생각한다
- 자동차보험
- 동탄에듀센터2
- 독서감상평
- 시대예보
- 당신도느리게나이들수있습니다
- 센터독서클럽
- 삼성전자
- 긴 자리 곱셈
- 긴 자리 덧셈 뺄셈
- 알고리즘
- 나의첫죽음학수업
- JUNGOL
- 독서 감상평
- AdSendse
- 최재천의공부
- 쿠프마케팅
- 정올
- 유연함의힘
- 문현공
- 호암의마지막꿈
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함