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))
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))