백준(Python) 풀이/수학

백준(Python) 4150번 피보나치 수 풀이

개발윗미 2021. 11. 12. 17:20

Python으로 구현한 4150번 피보나치 수 문제 풀이입니다.

 

https://www.acmicpc.net/problem/4150

 

4150번: 피보나치 수

피보나치 수열은 다음과 같이 그 전 두 항의 합으로 계산되는 수열이다. 첫 두 항은 1로 정의된다. f(1) = 1, f(2) = 1, f(n > 2) = f(n − 1) + f(n − 2) 정수를 입력받아, 그에 해당하는 피보나치 수를 출력

www.acmicpc.net


n = int(input())

data = [0, 1, 1]
for i in range(3, n + 1) :
  data.append(data[i-1] + data[i-2])

print(data[n])

 

1. 반복문을 통해 3번째 인덱스부터 n번째 인덱스까지 각 피보나치 수열 값을 추가한다.

 

2. 최종적으로 입력받은 정수에 해당하는 피보나치 수를 출력한다.