등비 수열 2

서진영·2022년 3월 4일

저번 시간에 이어서 등비수열을 파이썬으로 하는 법을 더 알아 보도록 하겠습니다.

다음 수열을 보고 n번째 항까지의 합을 출력하는 프로그램을 만들어봅시다.

an = {5,15,45,135...}

inputN1 = int(input('a1 입력: '))
inputR = int(input('공비 입력: '))
inputN = int(input('n 입력: '))

valueN = 0
sumN = 0
n = 1

while n <= inputN:

if n == 1:
  valueN = inputN1
  sumN += valueN
  print('{}번째 항까지의 합 :{}'.format(n, sumN))
  n+= 1
  continue
  
  
valueN *= inputR
sumN += valueN
print('{}번째 항까지의 합: {]'.format(n, sumN))
n += 1

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

이것또한 등비수열의 합 공식을 알면 짧게 풀수 있습니다. 등비수열의 합 공식을 모르면 위 풀이를 참고해주세요.

#등비 수열의 합 공식 : Sn = a1 * (1- r^n) / (1-r)

sumN = inputN1 * (1- inputR ** inputN)) / (1- inputR)

print('{}번째 항까지의 합: {}'format(inputN, int(sumN)))

이 될 것입니다.

profile
나는 서진영이라고 합니다

0개의 댓글