군 수열

밤비나·2023년 3월 15일

기초수학 w/python

목록 보기
10/14

군 수열

여러 개의 항을 묶었을 때 규칙성을 가지는 수열

일반항

an=a1+(n1)da_n = a_1 + (n-1)d

여기서 ana_nnn번째 항의 값이며, a1a_1은 첫 번째 항의 값이고, dd는 공차이다.

합계

Sn=n2(a1+an)S_n = \frac{n}{2}(a_1 + a_n)

여기서 SnS_nnn번째 항까지의 합계를 의미한다. 위의 식에서도 볼 수 있듯이, 군 수열의 합계는 첫 항과 마지막 항을 더한 값에 nn을 곱한 뒤, 2로 나눈 값과 같다.

예시

첫 항이 2이고 공차가 3인 군 수열에서 5번째 항까지의 합계 구하기

먼저, 5번째 항의 값을 구한다.

a5=a1+(51)d=2+4×3=14a_5 = a_1 + (5-1)d = 2 + 4 \times 3 = 14

따라서, 5번째 항까지의 합계 S5S_5는 다음과 같이 구할 수 있다.

S5=52(a1+a5)=52(2+14)=40S_5 = \frac{5}{2}(a_1 + a_5) = \frac{5}{2}(2 + 14) = 40

첫 항이 2이고 공차가 3인 군 수열에서 5번째 항까지의 합계는 40이다.

파이썬 코드

1,1,2,1,2,3,1,2,3,4,1,2,3,4,5 이 수열을 보고 n번째 항의 값을 출력하는 코드

n = int(input("몇 번째 항의 값을 출력하시겠습니까? "))
result = []

for i in range(1, n+1):
    for j in range(1, i+1):
        result.append(j)

print("{}번째 항의 값은 {}입니다.".format(n, result[n-1]))

# 몇 번째 항의 값을 출력하시겠습니까? 15
# 15번째 항의 값은 5입니다.
profile
씨앗 데이터 분석가.

0개의 댓글