[11~]기초수학(수열)

이재은·2024년 5월 16일

11강.

1. 수열이란

'규칙성'을 가지고 나열되어 있는 수들
an = 2n : {an}
1) 수열의 합
an = Sn - S(n-1) 단, n>=2, a1 = S1

12강.

2. 등차 수열

연속된 두항의 차이가 일정한(공차) 수열
a1 + (n-1) d = an

3. 등차중항

연속된 세항에서 가운데 항

4. 등차수열 합

(a1 + an ) * n / 2

13강.

파이썬 등차수열(특정항 구하기)

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)

14강.

파이썬 등차수열(합 구하기)

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

15강.

5. 등비수열

연속된 두항의 비가 일정한(공비) 수열
a1 * r^(n-1)= an

3. 등비중항

연속된 세항에서 가운데 항
곱하고 나누기 2

4. 등비수열 합

16강~17강

#초기값 설정 까먹지 말기
#무한루프 조심 : 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))코드를 입력하세요
profile
Dare to be an optimist

0개의 댓글