320x100
첫번째.
반복문 while을 이용한 수식
(기본적으로 등비 수열과 무슨 차이가 있는지 모르겠다.
스스로 검토해보자)
# 시그마
inputA1 = int(input('a1 입력: '))
inputR = int(input('공비 입력: '))
inputN = int(input('n 입력: '))
valueN = 0; sumN = 0
n = 1
while n <= inputN:
if n == 1:
valueN = inputA1
sumN += valueN
print('{}번째 항 까지의 합: {}'.format(n, sumN))
n += 1
continue
valueN *= inputR
sumN += valueN
print('{}번째 항 까지의 합: {}'.format(n, sumN))
n += 1
print('{}번째 항 까지의 합: {}'.format(inputN, format(sumN, ',')))
두번째.
공식 적용 버전
# sn = a1 * (1 - r ^ n) / (1 - r)
inputA1 = int(input('a1 입력: '))
inputR = int(input('공비 입력: '))
inputN = int(input('n 입력: '))
sumN = inputA1 * (1 - (inputR ** inputN)) / (1 - inputR)
print('{}번째 항 까지의 합: {}'.format(inputN, format(int(sumN), ',')))
여기의 값에
a1 = 2
공비 = 2
n = 30
으로 넣을경우
30번째 항 까지의 합은 2,147,483,646가 된다.
300x250
'개발일지 > 임시카테고리' 카테고리의 다른 글
[복기 및 활용코드] 파이썬 확률 코드 (매우 중요) (0) | 2022.05.02 |
---|---|
파이썬 계차 수열 코드 (공식 응용 버전) (0) | 2022.05.02 |
파이썬 등비 수열 코드 (공식응용버전 포함) (0) | 2022.05.01 |
파이썬 등차 수열 코드 (공식응용버전 포함) (0) | 2022.05.01 |
파이썬 x진수를 x진수로 변환코드 (진법) (0) | 2022.05.01 |