[BOJ/백준-Python]8393번 - 합

8393번 - 합

문제

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

입력

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

출력

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

예제 입력 1

3

예제 출력 1

6

해결할 방법을 생각해보자.💡

정수 n을 입력받는다.

n = int(input())

문제에 따르면 1부터 n까지 합해줘야하는데, 반복되는 숫자를 더해줄 곳(변수)가 필요하다. 따라서, sum이라는 변수를 만들어 아무것도 더해지지 않은 상태인 0을 넣어준다.

sum = 0

이제 반복문을 통해서 n까지의 수를 sum에 더해줄 것이다. 아까 입력받은 n을 이용해서 반복시켜야한다. range()함수 안에 들어갈 수 있는 파라미터는 순서대로 시작, 끝+1, 몇 개씩 건너뛸지 이렇게 3개가 들어간다. 예를들어서 range(2, 11, 2)라면 2부터 10까지(11에서 1뺀 값) 2개씩 건너띄워주는 것이다. 그러면 값은 2, 4, 6, 8, 10이렇게 나올것이다.

문제에서는 1부터 n까지이다. 따라서 range(1, n+1)만큼 반복시켜주면된다.(몇 개씩 건너뛸지 안적어 놓으면 디폴트 값은 1이다.)

for i in range(1, n+1):
    sum += i

1부터 n까지 1씩 늘어나면서 sum에 저장될 것이다.

그리고 sum을 출력해보면 원하는 값이 출력될 것이다.

print(sum)

코드💻

n = int(input())
sum = 0
for i in range(1, n+1):
    sum += i
print(sum)

해결 로그

문제 푼 날짜 체크
2022-02-12
   
   
   
   

2022

[web]jQuery 복습 3

1 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 2

13 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]jQuery 복습 1

14 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리4

5 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리3

10 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리2

7 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]JavaScript 정리1

8 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]CSS 기초 정리

11 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[web]HTML 기초 정리

8 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

[Pandas]pandas 연습

3 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑

2021

[Python기초]module

1 분 소요

[Noitce] 고쳐야하거나 틀린 것이 있으면 말씀해주세요!

맨 위로 이동 ↑