먼지 쌓인 키보드
[백준 2748번][피보나치 수열] 피보나치 수2 본문
반응형
백준 2748번 피보나치 수2
https://www.acmicpc.net/problem/2748
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
|
#include <iostream>
using namespace std;
long long D[91];//n이 90까지이므로 0~90까지
int n;//n번째 피보나치 수
//피보나치 함수, n번재와 각 피보나치 값을 넣을 D배열
long long fibo(int n, long long D[90])
{
//피보나치 식이 D[i] = D[i - 1] + D[i - 2]이므로
//1번째와 2번째는 정의해주어야 3번째부터 사용 가능
D[0] = 0;//피보나치 1번째
D[1] = 1;//피보나치 2번째
for (int i = 2; i <= n ; i++)//피보나치 3번째부터 정의
{
D[i] = D[i - 1] + D[i - 2];
}
return D[n];//n번째 피보나치값 출력
}
int main()
{
cin >> n;
printf("%lld", fibo(n, D));//n번째 피보나치값 출력
return 0;
}
|
cs |
반응형
'공부 관련 > Programming' 카테고리의 다른 글
C언어 기초 내용 정리 (2/2) (0) | 2019.12.04 |
---|---|
C언어 기초 내용 정리 (1/2) (0) | 2019.12.04 |
알고리즘을 시작하는 사람을 위한 [백준 기초 문제 링크] (0) | 2019.12.04 |
[백준 2805번][이분탐색] 나무 자르기 (0) | 2019.02.26 |
[백준 2003번][투 포인터] 수들의 합2 (1) | 2019.02.25 |
Comments