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)=(n−r)!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 제로베이스 데이터 분석 스쿨