Step by Security Study
[백준 - 8393번] 합 - 파이썬 본문
문제 링크
https://www.acmicpc.net/problem/8393
8393번: 합
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제 풀이
# 1
n은 사용자로부터 입력받는 값이므로 input 함수를 사용하였고 int형으로 변환해 준다.
n = int(input())
# 2
1부터 n까지의 합을 저장해놓을 공간인 total 변수를 만들었다.
total = 0
# 3
for 문을 이용하여 1부터 사용자가 입력한 n 번까지의 합을 구할 수 있도록 반복문 만들어준다. 이때, range 함수를 사용하는데 매개변수에는 사용자가 입력한 n에 +1을 해준다. n만 입력하면 0부터 n -1까지의 범위가 지정되기 때문에 이와 같이 작성해 준다.
for i in range(n+1):
total = total + i
print(total)
최종 코드
n = int(input())
total = 0
for i in range(n+1):
total = total + i
print(total)
Remind
range ()은 범위를 지정하는 데 사용하는 함수이며, 아래와 같이 세 가지 방식으로 사용할 수 있다.
range(stop) # 0부터 stop -1까지의 범위를 지정
range(start, stop) # start부터 stop -1까지의 범위를 지정
range(start, stop, step) # start부터 stop -1까지의 범위를 지정하는데 step의 간격만큼 차이 둠
# 예시
range(1, 10, 2)
>> 1, 3 ,5, 7, 9
'문제 풀이 > 백준' 카테고리의 다른 글
[백준 - 25314번] 코딩은 체육과목 입니다 - 파이썬 (0) | 2023.06.17 |
---|---|
[백준 - 25304번] 영수증 - 파이썬 (0) | 2023.06.12 |
[백준 - 10950번] A+B-3 파이썬 (0) | 2023.06.04 |
[백준-2525번] 오븐 시계 - 파이썬 (0) | 2023.05.31 |
[백준-2739번] 구구단 - 파이썬 (0) | 2023.05.30 |