개념/기본 수학

파보나치 수열

Eprld 2025. 5. 6. 15:57

파보나치 수열

-세 번째 항은 두 번째 항과 첫 번째 항을 더한 값이다.

1, 1, 2, 3, 5, 8, 13, 21 > a1 = 1,  a2 = 1 이고 n > 2 일 때 an = (an-2) + (an - 1)이다.

 

파이썬을 이용해서 파보나치 수를 계산하는 프로그램 만들어 보기


inputN = int(input('n 입력: '))

valueN = 0
sumN = 0

valuePreN2 = 0
valuePreN1 = 0

n = 1
while n <= inputN:
    if n== 1 or n == 2:
        valueN = 1
        valuePreN2 = valueN
        valuePreN1 = valueN

        sumN += valueN
        n += 1

    else:
        valueN = valuePreN2 + valuePreN1
        valuePreN2 = valuePreN1
        valuePreN1 = valueN
        sumN += valueN
        n += 1

print('{}번째 항의 값: {}'.format(inputN, valueN))
print('{}번째 항까지의 값: {}'.format(inputN, sumN))

'개념 > 기본 수학' 카테고리의 다른 글

군 수열  (0) 2025.05.06
팩토리얼  (0) 2025.05.06
계차 수열  (0) 2025.05.06
시그마  (0) 2025.05.06
등비 수열  (0) 2025.05.06