'규칙성'을 가지고 나열되어 있는 수들
an = 2n : {an}
1) 수열의 합
an = Sn - S(n-1) 단, n>=2, a1 = S1
연속된 두항의 차이가 일정한(공차) 수열
a1 + (n-1) d = an
연속된 세항에서 가운데 항
(a1 + an ) * n / 2
inputN1 = int(input('a1입력 : '))
inputD = int(input('공차 : '))
inputN = int(input('n입력 : '))
valueN = 0 #계속 더해지는 값
n = 1
#계속 더해나갈때 더하는 값, 그리고 몇번더하는지 초기값 설정!
while n <= inputN : #사용자가 알아내고자하는
if n == 1 :
valueN = inputN
print('{}번째 항의 값 : {}'.format(n, valueN))
n += 1
continue
valueN += inputD
print('{}번째 항의 값 : {}'.format(n, valueN))
n+=1
print('{}번째 항의 값 : {}'.format(inputN, valueN))
#또는 공식
valueN = inputN1 + (inputN - 1) * inputD
print('{}번째 항의 값 : {}'.format(inputN, valueN)
inputN1 = int(input('a1입력 : '))
inputD = int(input('공차 : '))
inputN = int(input('n입력 : '))
sumN = 0
valueN = 0 #계속 더해지는 값
n = 1
#계속 더해나갈때 더하는 값, 그리고 몇번더하는지 초기값 설정!
while n <= inputN : #사용자가 알아내고자하는
if n == 1 :
valueN = inputN
sumN += valueN
print('{}번째 항까지 합 : {}'.format(n, sumN))
n += 1
continue
valueN += inputD
sumN += valueN
print('{}번째 항까지 합 : {}'.format(n, sumN))
n+=1
print('{}번째 항까지 합 : {}'.format(n, sumN))
#또는 공식
valueN = inputN1 + (inputN - 1) * inputD
sumN = (inputN1 + valueN) * inputN / 2
print('{}번째 항의 값 : {}'.format(inputN, valueN))
print('{}번째 항까지 합 : {}'.format(n, int(sumN)))
연속된 두항의 비가 일정한(공비) 수열
a1 * r^(n-1)= an
연속된 세항에서 가운데 항
곱하고 나누기 2

#초기값 설정 까먹지 말기
#무한루프 조심 : n += 1
#같은 값을 곱해나간다,
#횟수가 정해지지x 사용자가 입력한 만큼과 같아질 때까지 반복 : 조건에 의한 반복 while
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))코드를 입력하세요