본문 바로가기

코딩 테스트/백준 파이썬 문제 풀이

[백준 8393번 파이썬] 합

https://www.acmicpc.net/problem/8393

 

입력값이 들어오면 1~입력값까지의 수를 다 더해 출력해주면 된다

 

num = int(input())
a = 0
for i in range(1, num+1):
    a += i
print(a)

 

for문에서 1부터 입력값+1까지 진행하면

i가 입력값까지만 제대로 진행하고 그 이후에는 멈추는 성질을 가지고 있다

즉, for문에서 최대는 수행하고자 하는 수에 1을 더한 수로 지정해야 한다