아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

n번째 피보나치 수

면접 대비

시간 제한1초메모리 제한256 MB

요약
0부터 20까지 n이 주어지면 0과 1로 시작하는 피보나치 수열의 n번째 수를 구합니다.
난이도

쉬움10점 중 1점

유형
동적 계획법, 재귀
정답자
아직 제출이 없습니다

문제

피보나치 수열은 0과 1로 시작한다. 0번째 피보나치 수는 0이고, 1번째 피보나치 수는 1이다. 2번째부터는 바로 앞의 두 피보나치 수를 더한 값이다.

식으로 쓰면 Fn=Fn−1+Fn−2F_n = F_{n-1} + F_{n-2} (n≥2n \ge 2)이다.

n=17n = 17까지 나열하면 다음과 같다.

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 15970,\ 1,\ 1,\ 2,\ 3,\ 5,\ 8,\ 13,\ 21,\ 34,\ 55,\ 89,\ 144,\ 233,\ 377,\ 610,\ 987,\ 1597

nn이 주어지면 nn번째 피보나치 수를 구하는 프로그램을 작성한다.

입력

첫째 줄에 nn이 주어진다. nn은 2020보다 작거나 같은 자연수 또는 00이다.

출력

첫째 줄에 nn번째 피보나치 수를 출력한다.

예제1

  1. 예제 1

    입력
    10
    
    예상 출력
    55