티스토리 뷰

백준

백준 소스코드 [C++] 2748 피보나치 수 2

Hani_Levenshtein 2020. 9. 9. 15:22

www.acmicpc.net/problem/2748

 

2748번: 피보나치 수 2

피보나치 수는 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 그 다음 2번째 부터는 바로 앞 두 피보나치 수의 합이 된다. 이를 식으로 써보면 Fn = Fn-1 + Fn-2 (n>=2)가 된��

www.acmicpc.net

백준 소스코드 [C++] 2748 피보나치 수 2

#include <iostream>
#include <utility>
#include <vector>
#include <algorithm>
#include <string>
using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(NULL);
	int n;
	cin >> n;
	long long first = 0;
	long long second = 1;
	long long ret=1;
	for (int i = 1;i < n;i++) {
		ret = first + second;
		first = second;
		second = ret;
	}
	cout << ret;
	return 0;
}
댓글