최대 1 분 소요

2023-07-28

코딩테스트 준비

백준 3단계 반복문 8393번

문제

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

입력

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

출력

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

예제 입력1

3

예제 출력1

6

먼저 출력을 위한 입력 코드를 적는다.

A=int(input())

A에 정수로 입력값을 받는다.

그리고 합을 출력하기 위해 total이라는 변수를 만든다.

total = 0

이제 1부터 A만큼의 합을 출력하기 위해 for문을 사용한다.

for i in range(A+1):
    total = total + i

여기서 range(A+1)을 한 이유는 변수A의 직전까지만 범위가 적용되기 때문에 변수A만큼의 범위를 지정하려면 +1을 해주어야 한다.

결과적으로

A=int(input())
total = 0

for i in range(A+1):
    total = total + i

print(total)

이러한 코드가 나온다.

예제 입력1을 넣었을때 결과로

/usr/local/bin/python3.11 /Users/dongyoon/Desktop/Python/practice2.py 
3
6

Process finished with exit code 0

결과값으로 6이 나오므로 예제는 정상적으로 출력되는것을 볼 수 있다.

임의로 다른 값을 넣어본다.

6을 넣었을때 결과로

/usr/local/bin/python3.11 /Users/dongyoon/Desktop/Python/practice2.py 
6
21

Process finished with exit code 0

결과값 21이 정상적으로 나온다.

이렇게 8393번을 풀게 되었다.

태그:

카테고리:

업데이트:

댓글남기기