안녕하세요. 문님입니다.
오늘 풀어볼 문제는 [백준 합 - 8393] 입니다.
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 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를 할당 |
**= | 왼쪽 변수에 오른쪽 값을 제곱하고 그 값을 왼쪽 변수에 할당 |
A **= b A에 a**b를 할당 |
'Python 파이썬 > Baekjoon' 카테고리의 다른 글
[백준] python 파이썬-15552 빠른 A+B (0) | 2022.08.31 |
---|---|
[백준] python 파이썬-25304 영수증 (0) | 2022.08.31 |
[백준] python 파이썬-10950 A+B - 3 (0) | 2022.08.31 |
[백준] python 파이썬-2739 구구단 (0) | 2022.08.31 |
[백준] python 파이썬-15649 N과 M (1) (1) | 2022.08.17 |