백준 10870 피보나치 수열

2021. 1. 23. 17:25· 알고리즘/백준(BOJ)
반응형

백준 10870 Fibonacci 문제도 간단한 문제이지만 재귀 함수를 생각하고 문제를 풀면 조금은 어려워진다.

재귀 함수는 결국 함수가 재귀되면서 마지막에 Return 되는 값이 어떻게 설정되는지를 고려하고 풀면 문제는 굉장히 쉽다.

처음 값을 어떻게 가져가야하는지에 대한 고민보다 마지막에 어떤 값을 Return 해줘야하는지를 고민해야하는 문제라고 생각하면 될 듯하다.

#include <iostream>

using namespace std;

int Recursive_Fibonacci(int N) {
	if (N == 0)
		return 0;
	if (N == 1)
		return 1;
	if (N > 1)
		return Recursive_Fibonacci(N - 1) + Recursive_Fibonacci(N - 2);
}

int main() {
	int N;

	cin >> N;

	int fibonacci = 0;

	fibonacci = Recursive_Fibonacci(N);

	cout << fibonacci;

	return 0;
}
반응형

'알고리즘 > 백준(BOJ)' 카테고리의 다른 글

백준 1712 손익분기점  (0) 2021.01.24
백준 9663 N-Queen  (0) 2021.01.24
백준 10872 팩토리얼  (0) 2021.01.22
백준 10989 수 정렬하기 3  (0) 2021.01.17
백준 2751 수 정렬하기2  (0) 2021.01.15
'알고리즘/백준(BOJ)' 카테고리의 다른 글
  • 백준 1712 손익분기점
  • 백준 9663 N-Queen
  • 백준 10872 팩토리얼
  • 백준 10989 수 정렬하기 3
오뚜깅
오뚜깅
오뚜깅
오뚜깅
오뚜깅
전체
오늘
어제
  • 분류 전체보기
    • 취업인생
    • Programming
      • C & C++
      • Python
      • OpenCV
      • PCL
      • ROS
      • Deep learning
      • Network
    • 알고리즘
      • 이론
      • 백준(BOJ)
      • 프로그래머스(Programmers)
    • Project
    • IT
      • 우분투
    • 일상
      • 말씀 묵상
      • 끄적임
      • 영어 일기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 우분투
  • C++
  • imageclustering
  • tensorflowversion
  • installubuntu
  • 오츠알고리즘
  • graphicdriver
  • installcudnn
  • pointcloud
  • PointCloudLibrary
  • cuda9.0
  • cuda설치
  • pytorch
  • 백준2231
  • 백준2798
  • rospy
  • opencv
  • clustering
  • CUDA
  • CuDNN
  • 사용자지정정규화공식
  • kmeansclustering
  • cudaversion
  • OtsuAlgorithm
  • c++code
  • installcuda
  • cv_bridge
  • 2292
  • DeepLearning
  • 딥러닝환경구축

최근 댓글

최근 글

hELLO · Designed By 정상우.v4.2.2
오뚜깅
백준 10870 피보나치 수열
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.