본문 바로가기
Coding Test/Python

백준 8393번 [Python] 합

by Eilison 2022. 4. 2.

문제

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

입력

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

출력

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

예제 입력 1 복사

3

예제 출력 1 복사

6

 

https://www.acmicpc.net/problem/8393

 

8393번: 합

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

www.acmicpc.net

 

Python3 코드

1
2
3
4
5
6
7
8
9
#n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
 
= int(input())
sum = 0
 
for i in range(1, n+1):
    sum = sum + i
    
print(sum)
cs

 

Python3 코드 풀이

for문과 range를 사용하여 1부터 입력받은 값 n까지의 반복하여 실행

range 함수의 괄호 안에 숫자 두 개를 입력하는 경우 (시작 값, 종료 값)을 의미한다. 이때, 시작 값은 해당 값을 숫자 범위 안에 포함하지만 종료 값은 포함하지 않고 종료 값 직전 정수까지만 숫자 범위에 포함된다. 그렇기 때문에 1부터 n까지의 숫자 범위를 생성하기 위해선 range(1, n+1)로 함수를 작성해야 한다.  

 

 

'Coding Test > Python' 카테고리의 다른 글

백준 2741번 [Python] N 찍기  (0) 2022.04.02
백준 15552번 [Python] 빠른 A+B  (0) 2022.04.02
백준 10950번 [Python] A+B - 3  (0) 2022.04.02
백준 2480번 [Python] 주사위 세개  (0) 2022.04.02
백준 2884번 [Python] 알람시계  (0) 2022.04.01