기초수학_등차수열, 등비수열

jaam._.mini·2023년 11월 15일
0

📒Python 기초 수학

목록 보기
33/46

1. 등차수열

A>

inputA1 = int(input('a1 입력: '))
inputD= int(input('공차  d 입력: '))
inputN = int(input('n 입력: '))

valueN = 0; sumN = 0

#등차수열 일반항 : an = a1 + (n-1)d
valueN = inputA1 + (inputN -1) * inputD
print('{}번째 항의 값: {}'.format(inputN, valueN))

#등차수열의 합 : sn = n(a1 + an) / 2
sumN = inputN* (inputA1 + valueN) / 2
print('{}번째 항 까지의 합: {}'.format(inputN, sumN))

2. 등비수열

A>

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

valueN = 0; sumN =0

#an = a1 * r^(n-1)
valueN = inputA1 * (inputR ** (inputN - 1))
print('{}번째 항의 값 : {}'.format(inputN, valueN))

#sn = a1 * (1-r^n) / (1-r)
sumN = inputA1 * (1-(inputR ** inputN)) / (1 - inputR)
print('{}번째 항까지의 합 : {}'.format(inputN, sumN))

출처/참고 : 제로베이스 데이터 스쿨
profile
비전공자의 데이터 공부법

0개의 댓글