기초 수학
[기초수학] 피보나치 수열
scone
2022. 4. 27. 16:26
[개념]
$$ a_n = a_{n-2}+a_{n-1} $$
- 1기에 토끼 한쌍이 있었다. 토끼는 두달이 지나면 암수 한쌍을 낳는다고 한다.
이 때 n기에 존재하는 토끼 쌍의 수를 피보나치 수라 한다.
[실습1] (함수 없이) 피보나치 수 계산 하는 프로그램
input_n = int(input('n 입력 : '))
value = 0
value_pre1 = 0
value_pre2 = 0
sum = 0
n=1
while n <= input_n:
if n==1 or n==2:
value = 1
sum +=value
value_pre1 = value
n+=1
continue
value_pre2 = value_pre1
value_pre1 = value
value = value_pre1 + value_pre2
sum += value
n+=1
print('{}번째 항은 {}'.format(input_n, value))
print('{}번째까지의 합은 {}'.format(input_n, sum))
'''
n 입력 : 5
5번째 항은 5
5번째까지의 합은 12
n 입력 : 9
9번째 항은 34
9번째까지의 합은 88
'''