Day08_기초수학_5‐8 핵심 - bonniekwon0721/Dataanalytics-study GitHub Wiki

17/FEB/2024


등차수열의 합

등차수열에서 n번째 항까지의 합을 구하는 공식은 2Sn=2n(a1+an)입니다. 여기서 a1은 첫 번째 항, d는 공차, n은 항의 수를 나타냅니다.


# 입력
a1 = int(input('첫 번째 항 입력: '))
d = int(input('공차 입력: '))
n = int(input('n 입력: '))

# n번째 항 계산
an = a1 + (n-1) * d

# 합 계산
sn = n * (a1 + an) / 2

print(f'{n}번째 항까지의 합: {sn}')

등비수열의 합

등비수열의 n번째 항까지의 합은 n=a1⋅1−r1−rn입니다. 여기서 a1은 첫 번째 항, r은 공비입니다.


# 입력
a1 = int(input('첫 번째 항 입력: '))
r = int(input('공비 입력: '))
n = int(input('n 입력: '))

# 합 계산
if r != 1:
    sn = a1 * (1 - r ** n) / (1 - r)
else:
    sn = a1 * n

print(f'{n}번째 항까지의 합: {sn}')

피보나치 수열

피보나치 수열에서 n번째 항은 an=an−2+an−1입니다.


# 입력
n = int(input('n 입력: '))

a, b = 0, 1
for _ in range(n):
    a, b = b, a + b

print(f'{n}번째 항의 값: {a}')

팩토리얼

팩토리얼은 n!=n×(n−1)×(n−2)×...×1로 계산됩니다.


# 입력
n = int(input('n 입력: '))

result = 1
for i in range(1, n + 1):
    result *= i

print(f'{n} 팩토리얼: {result}')

순열

순열의 계산은 P(n,r)=(nr)!n!로 표현됩니다.


def factorial(n):
    if n == 1:
        return 1
    else:
        return n * factorial(n-1)

n = int(input('전체 개수 n 입력: '))
r = int(input('선택할 개수 r 입력: '))

npr = factorial(n) / factorial(n-r)

print(f'{n}P{r}: {npr}')


Studied from 제로베이스 데이터 분석 스쿨