더북(TheBook)

부록 A
연습 문제 풀이

ALGORITHMS FOR EVERYONE icon_day

 

 

 

 

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

 

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.