부록 A
연습 문제 풀이
ALGORITHMS FOR EVERYONE
11부터 n까지의 합 구하기
◼︎ 1-1 1부터 n까지 제곱의 합을 구하는 프로그램
◉ 예제 소스 e01-1-sumsq.py
# 연속한 숫자의 제곱의 합을 구하는 알고리즘
# 입력: n
# 출력: 1부터 n까지 연속한 숫자의 제곱을 더한 값
def sum_sq(n):
s = 0
for i in range(1, n + 1):
s = s + i * i
return s
print(sum_sq(10)) # 1부터 10까지 제곱의 합(입력: 10, 출력: 385)
print(sum_sq(100)) # 1부터 100까지 제곱의 합(입력: 100, 출력: 338350)
◉ 실행 결과
385
338350