https://www.acmicpc.net/problem/8393
8393번: 합
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제 풀이
- n을 숫자형으로 입력받는다.
- for문으로 1부터 n까지 순회하면서 하나씩 더해준다.
solution
import sys
n = int(sys.stdin.readline())
sum = 0
for i in range(1,n+1) : # 1부터 n까지 순회하려면, range의 두번째 인자는 끝 숫자로 포함하지 않으므로 n+1로 지정해야 한다.
sum += i # i를 sum에 누적해서 더해준다.
print(sum)
range에 대해 잘 모르시겠다면 아래의 글을 참고해주세요
2023.01.03 - [개발언어/python] - for문 - range / enumerate() / 반복문 제어
for문 - range / enumerate() / 반복문 제어
제어문 Range 반복문에서 많이 쓰일 range 알고가기 range(시작 숫자, 끝 숫자(포함X), 스탭지정) 숫자의 리스트를 나타내기 위해 사용 변경이 불가능하며, 반복 가능 num_list = range(11) print(num_list) # range
menduck.tistory.com
'algorithm > 백준' 카테고리의 다른 글
[PYTHON] 10951 A+B -4 readlines/try-except (0) | 2023.01.12 |
---|---|
[PYTHON] 25304 영수증 (0) | 2023.01.12 |
[PYTHON] 10950 A+B -3 for_in에서 _의 의미 (0) | 2023.01.12 |
[PYTHON] 2439 별 찍기 -2 ljust()/rjust()/zFill() 왼쪽정렬/오른쪽정렬/공백을 0으로채우는 법 (0) | 2023.01.11 |
[PYTHON] 2438 별찍기 -1 (0) | 2023.01.11 |
댓글