문제
해설
반복문을 학습하면 가장 먼저 접하는 1부터 n까지의 합을 구하는 알고리즘입니다.
n이 주어지면 1부터 n까지 계산을 해주는 가장 간단한 접근이 반복문이고 (1부터 n까지 코드를 반복하기 때문입니다.) 반복문에 사용하는 반복변수를 계산에 직접 사용할 수 있다는 점을 착안해 sum = sum + i; 코드를 반복시킬 수 있습니다.
풀이
해설의 알고리즘을 그대로 코딩하면 다음과 같습니다. sum을 간단히 a변수로 사용했습니다.
n = int(input())
a=0
for i in range(n+1):
a += i
print(a)
n은 input()으로 입력기에 문자형 데이터를 바로 정수형 데이터로 형변환 해주었고, a로 sum을 표현합니다.
a += i는 a = a + i를 의미합니다.
정리
for 문과 input()의 구조만 알면 쉽게 풀 수 있는 대표적인 시그마 문제입니다.
'a += i'을 통해 for문의 순차적인 전개 방식을 이해할 수 있습니다.
'프로그래밍 > 코딩 테스트 연습' 카테고리의 다른 글
[백준] 11021번 : A+B - 7 (3단계) (Python) (0) | 2024.02.23 |
---|---|
[백준] 10950번 : A+B - 3 (3단계) (Python) (0) | 2024.02.23 |
[백준] 2739번 : 구구단 (3단계) (Python) (0) | 2024.02.23 |
[백준] 2480번 : 주사위 세개 (2단계) (Python) (0) | 2024.02.21 |
[백준] 2525번 : 오븐 시계 (2단계) (Python) (0) | 2024.02.21 |