개념/기본 수학

계차 수열

Eprld 2025. 5. 6. 15:49

계차 수열

-어떤 수열의 인접하는 두 항의차로 이루어진 또 다른 수열

a = 0, 3, 8, 15, 24, 35, 48, 63 

b = {3, 5, 7, 9, 11,13, 15} > 공차가 2인 등차수열 / b는 a의 계차 수열

 

계차 수열을 이용해서 수열 a의 일반항을 구할 수 있다

an = a1 + (n-1) * d

sn = n(a1 + an) / 2

an = n^2 + n + 1

 

다음 수열을 보고 n번쨰 항의 값을 출력하는 프로그램 작성

a = {3, 7, 13, 21, 31, 43, 57} 

#an  = {3, 7, 13, 21, 31, 43, 57}
#bn = {4, 6, 8, 10, 12, 14}

inputAN1 = int(input('a1 입력: '))
inputAN = int(input('an 입력: '))

inputBN1 = int(input('b1 입력: '))
inputBD = int(input('bn 공차 입력: '))

valueAN = 0
valueBN = 0

n = 1
while n <= inputAN:
    if n == 1:
        valueAN = inputAN1
        valueBN = inputBN1
        print('an의 {}번째 항의 값: {}'.format(n, valueAN))
        print('bn의 {}번째 항의 값: {}'.format(n, valueBN))
        n += 1
        continue

    valueAN = valueAN + valueBN
    valueBN = valueBN + inputBD
    print('an의 {}번째 항의 값: {}'.format(n, valueAN))
    print('bn의 {}번째 항의 값: {}'.format(n, valueBN))
    n += 1

print('an의 {}번째 항의 값: {}'.format(n, valueAN))
print('bn의 {}번째 항의 값: {}'.format(n, valueBN))

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

팩토리얼  (0) 2025.05.06
파보나치 수열  (0) 2025.05.06
시그마  (0) 2025.05.06
등비 수열  (0) 2025.05.06
등차 수열  (0) 2025.05.06