python sum 알고리즘

‍Juhee Kim·2021년 7월 16일
0

1부터 n까지 연속한 숫자의 합

입력 : n
출력 : 1부터 n까지의 숫자를 더한 합

✅ 1

def sum_n(n):
  s = 0				# 합을 계산 할 변수
  for i in range(1, n+1): 	# 1부터 n까지 반복
    s = s + i

  return s

✅ 2

  • 가우스 방법
def sum_n(n):
  return n * (n + 1) // 2

연습문제

  • 1부터 n까지 연속한 숫제의 제곱의 합 구하기
def sqr_sum(n):
  s = 0
  for i in range(1, n + 1):
    s = s + i * i

  return s
profile
찐문과생의 빅데이터 생존기🐣 열심히 할래용 (ง •_•)ง

0개의 댓글