파이썬(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 함수를 이용해 출력했다
반응형