반응형
Notice
Recent Posts
Recent Comments
Link
안경잡이 구루루
백준 8393 ( 합 )[ python ] 본문
반응형
문제
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 함수를 이용해 출력했다
반응형
'파이썬(Python) > 문제풀이(백준,BaekJoon)' 카테고리의 다른 글
백준 2741( N 찍기 ) [ python ] (0) | 2020.05.07 |
---|---|
백준 15552( 빠른 A+B )[ python ] (0) | 2020.05.05 |
백준 2739( 구구단 ) [python] (0) | 2020.04.30 |
백준 2884( 알람 시계 ) [python] (0) | 2020.04.17 |
백준 14681( 사분면 고르기 ) [python] (0) | 2020.04.16 |