문제
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까지 합을 구하는 프로그램을 작성하시오.
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 |