Just Special Life

Python 파이썬/Baekjoon

[백준] python 파이썬-8393 합

문님 2022. 8. 31. 11:21

안녕하세요. 문님입니다.

 

오늘 풀어볼 문제는 [백준 합 - 8393] 입니다.

 

8393번: 합 (acmicpc.net)

 

8393번: 합

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

www.acmicpc.net

 

1. Problem

 

 

2. Thinking

n을 입력 받아 1부터 n까지의 합을 구하는 반복문 문제이다.

범위가 1부터 n+1까지인 for문을 입력한다. 

* range(a, b) : a부터 b-1까지가 범위이기 때문에, n이 아닌 n+1로 입력

 

a = 0 을 선언하여 a에 i를 하나씩 더해준다.

ex. i 가 1부터 3까지라면

1차시: a+i = 1

2차시: a+i = 1+2 = 3

3차시: a+i = 3+3 = 6

 

3. Code

n =int(input())
a = 0

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

 

4. Add

   1. 할당연산자  a += i

+= 형태를 할당연산자라고 한다.
할당연산자 기능
= 왼쪽 변수에 오른쪽 값을 할당 A = b
Ab를 할당
+= 왼쪽 변수에 오른쪽 값을 더하고
그 값을 왼쪽 변수에 할당
A += b
A a+b를 할당
-= 왼쪽 변수에 오른쪽 값을 빼고
그 값을 왼쪽 변수에 할당
A -= b
A a-b를 할당
*= 왼쪽 변수에 오른쪽 값을 곱하고
그 값을 왼쪽 변수에 할당
A *= b
A a*b를 할당
/= 왼쪽 변수에 오른쪽 값을 나누고
그 값을 왼쪽 변수에 할당
A /= b
A a/b를 할당
//= 왼쪽 변수에 오른쪽 값을 나누고
나눠진 몫을 왼쪽 변수에 할당
A //= b
A a//b를 할당
%= 왼쪽 변수에 오른쪽 값을 나누고
그 나머지를 왼쪽 변수에 할당
A %= b
A a%b를 할당
**= 왼쪽 변수에 오른쪽 값을 제곱하고
그 값을 왼쪽 변수에 할당
A **= b
A a**b를 할당