함수만들기 - 등차수열
def seqCal(n1, d, n):
valueN = 0 ; sumN = 0;
i=1
while i <= n:
valueN +=d
sumN += valueN
print(f'{i}번째 항의 값: {valueN}')
print(f'{i}번째 항까지의 값: {sumN}')
i += 1
a1 = int(input('a1입력 : '))
d = int(input('d 입력 : '))
n = int(input('n 입력 : '))
seqCal(a1,d, n)
등차수열 일반항, 등차수열 합 공식 적용
def seqCal(a, d, n):
an = a + (n-1)*d
sn = n*(a+an) / 2
print(f'{n}번째 항의 값: {an}')
print(f'{n}번째 항까지의 값: {int(sn)}')
a = int(input('a입력 : '))
d = int(input('d 입력 : '))
n = int(input('n 입력 : '))
seqCal(a, d, n)
함수만들기 - 등비수열
```
#등비수열의 공식
#일반항: an = a1 r^(n-1)
#합: sn = a1 (1-r^n) / (1-r)
def geoSeqCal(a,r,n):
an = 0
sn = 0
i = 1
while i <= n:
if i == 1:
an = a
sn = an
print(f'{i}번째 항의 값:{an}')
print(f'{i}번째 항까지의 합:{sn}')
i += 1
elif i != 1:
an *= r
sn += an
print(f'{i}번째 항의 값:{an}')
print(f'{i}번째 항까지의 합:{sn}')
i += 1
a = int(input('a 입력: '))
r = int(input('r 입력: '))
n = int(input('n 입력: '))
geoSeqCal(a,r,n)