안경잡이 구루루

백준 8393 ( 합 )[ python ] 본문

파이썬(Python)/문제풀이(백준,BaekJoon)

백준 8393 ( 합 )[ python ]

구루루(gururu) 2020. 5. 5. 21:56
반응형

문제

n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.

출력

1부터 n까지 합을 출력한다.


나:

n = int(input())
1 <= n <= 10000

result= 0
for i in range(n+1):
    result = result + i
print(result)

완성된 코드는 위와 같다

 

n = int(input())
1 <= n <= 10000

우선 n을 조건에 따른 입력값으로 받는다

result= 0
for i in range(n+1):
    result = result + i
print(result)

이 문제에서 가장 중요한 포인트는 결과값을 계속 더해야 한다는 점이다.

for 반복문을 이용해 입력한 수까지 결과값을 더해나갔다. 이때 수가 1씩 올라가며 더해나가는 거기 때문에 range함수를 사용했다.

range([start,], stop, [,step])    # 입력받은 숫자에 해당하는 범위 값을 반복 가능한 객체로 만들어 돌려줌                                                         

                                                # 실제 범위는 start ~ stop -1 로 돌려줌

이후 result에 최종 결과값 넣어 print 함수를 이용해 출력했다

반응형