1~10, 1~100 까지의 합 구하기 방법1
# 1부터 n까지 연속한 숫자의 합을 구하는 알고리즘 1
def sum_n(n):
s = 0 # 합을 계산할 변수
for i in range(1, n + 1): # 1부터 n까지 반복 (n + 1은 제외)
s = s + i # 연속한 숫자 덧셈
return s
print(sum_n(10)) # 1부터 10까지의 합
print(sum_n(100))# 1부터 100까지의 합
1~10, 1~100 까지의 합 구하기 방법2
# 1부터 n까지 연속한 숫자의 합을 구하는 알고리즘 2
def sum_n2(n):
return n * (n + 1) / 2
print(sum_n(10)) # 1부터 10까지의 합
print(sum_n(100))# 1부터 100까지의 합
'개발 공부한 내용 정리 > Algorithm' 카테고리의 다른 글
algorithm- 팩토리얼 구하기와 재귀 호출 (0) | 2020.08.10 |
---|---|
algorithm - 동명이인 찾기 (0) | 2020.08.08 |
알고리즘- 최대값 찾기 (0) | 2020.08.07 |
알고리즘- 1부터 n번째까지 연속한 수의 제곱의 합을 구하기 (0) | 2020.08.06 |
알고리즘- 알고리즘, 알고리즘 분석, 절대값 구하기 (0) | 2020.08.04 |