RUBY
시그마(파이썬 출력) 본문
시그마
시그마 (∑)
∑란, 수열의 합을 나타내는 기호이다.
시그마를 이용해서 나타낸 수열의 합
{2, 4, 6, 8, 10, 12, 14, 16, 18, 20}
inputN1 = int(input('a1 입력: '))
inputD = int(input('공차 입력: '))
inputN = int(input('n 입력: '))
valueN = 0
sumN = 0
n = 1
while n <= inputN:
if n == 1:
valueN = inputN1
sumN += valueN
print('{}번째 항까지의 합: {}'.format(n, sumN))
n += 1
continue
valueN += inputD
sumN += valueN
print('{}번째 항까지의 합: {}'.format(n, sumN))
n += 1
print('{}번째 항까지의 합: {}'.format(inputN, sumN))
inputN1 = int(input('a1 입력: '))
inputD = int(input('공차 입력: '))
inputN = int(input('n 입력: '))
# 등차 수열(합) 공식: sn = n(a1 + an) / 2
valueN = inputN1 + (inputN-1) * inputD
sumN = inputN * (inputN1 + valueN) / 2
print('{}번째 항까지의 합: {}'.format(inputN, int(sumN)))
시그마를 이용해서 나타낸 수열의 합
{2, 6, 18, 54, 162, 486, 1458, 4374}
inputN1 = int(input('a1 입력: '))
inputR = int(input('공비 입력: '))
inputN = int(input('n 입력: '))
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))
inputN1 = int(input('a1 입력: '))
inputR = int(input('공비 입력: '))
inputN = int(input('n 입력: '))
# 등비 수열(합) 공식: sn = a1 * (1 - r^n) / (1-r)
sumN = inputN1 * (1 - (inputR ** inputN)) / (1 - inputR)
print('{}번째 항까지의 합: {}'.format(inputN, int(sumN)))
'프로그래밍 언어 > Python' 카테고리의 다른 글
피보나치 수열(파이썬 출력) (0) | 2023.01.14 |
---|---|
계차 수열(파이썬 출력) (0) | 2023.01.14 |
등비 수열(파이썬 출력) (0) | 2023.01.14 |
등차 수열(파이썬 출력) (0) | 2023.01.14 |
파이썬을 이용한 진법 변환 (0) | 2023.01.14 |
Comments