To become a Fintech Specialist

계차수열(hierarchical sequence) 본문

연습노트/프로그래밍

계차수열(hierarchical sequence)

리얼밸류 2022. 3. 3. 12:58

1. 정의

 

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

 

   예) {An} = { 0, 3, 8, 15, 24, 35..} , {Bn} = {3, 5, 7, 9, 11, 13, 15} 

 

        {Bn}은 {An}의 계차수열

 

2. 실습

# 수열 {3, 7, 13, 21, 43, 57} 의 n번째 항의 값을 출력

input_an1 = int(input('a1 입력: '))
input_an = int(input('an 입력: '))

input_bn1 = int(input('b1입력: '))
input_bd = int(input('bn 공차 입력: '))

value_an = 0
value_bn = 0

n=1
while n <= input_an:

  if n ==1:
    value_an = input_an1
    value_bn = input_bn1
    print('an의 {}번째 항의 값:{}'.format(n, value_an))
    print('bn의 {}번째 항의 값:{}'.format(n, value_bn))
    n+=1
    continue

  value_an = value_an + value_bn
  value_bn = value_bn + input_bd
  print('an의 {}번째 항의 값:{}'.format(n, value_an))
  print('bn의 {}번째 항의 값:{}'.format(n, value_bn))

  n+=1

print('an의 {}번째 항의 값:{}.format(input_an, value_an')
print('bn의 {}번째 항의 값:{}.format(input_an, value_bn')

'연습노트 > 프로그래밍' 카테고리의 다른 글

팩토리얼(Factorial)  (0) 2022.03.03
피보나치 수열(Fibonacci sequence)  (0) 2022.03.03
등비수열(Geometric Sequence)  (0) 2022.03.03
등차수열(Arithmetic Sequence)  (0) 2022.03.03
진법 (Notation)  (0) 2022.03.03