이전글: 재귀함수

2019/10/14 - [C++(Math&알고리즘)] - <알고리즘/C++> 재귀함수/피보나치 수열(Dynamic Programming)

 

<알고리즘/C++> 동적 계획법/피보나치 수열(Dynamic Programming)

위키에서 찾아보니 동적 계획법 dynamic programming 줄임말로는 DP라고 불립니다. 수학과 컴퓨터 공학, 그리고 경제학에서 동적 계획법(動的計劃法, dynamic programming)이란 복잡한 문제를 간단한 여러

kwaksh2319.tistory.com

 

#include <iostream>
#include<string>
using namespace std;

int main(void) {
	int n;
	int answer = 0;
	cin >> n;
	if (n == 0) {
		answer = 0;
	}
	else if (n == 1) {
		answer = 1;
	}else{
		int now = 1;
		int pre = 0;
		for (int i = 0; i < n-1; i++) {
			int tmp = now;
			now = now + pre;
			pre = tmp;
			

		}
		answer = now;
	}
	cout << answer;
	return 0;
}

'알고리즘 공부' 카테고리의 다른 글

쿼터니온 D3DXQUATERNION  (0) 2020.11.19
c++ DP 동적계획법 - 피보나치 수열  (0) 2020.11.18
<c++>Paildrome  (0) 2020.11.18
<c++>이진 탐색(Binary Search)  (0) 2020.11.13
시간복잡도란?  (0) 2020.11.11

+ Recent posts