http://acmicpc.net/problem/8393
{코드}
ans = 0
for i in range(1, int(input())+1):
ans += i
print(ans)
#----#
n = int(input())
print(n(n+1)//2)
{설명}
1부터 n까지의 합을 구하는 문제이므로 1에서 n+1까지 반복하고 반복할 때마다 총합을 저장하는 변수에 더해주면 됩니다.(보는 게 빠름)
그와 별개로 시그마를 배우셨다면 1에서 N까지의 합은 n(n+1)/2으로 구할 수 있다는 것을 그대로 코드로 옯겨도 됩니다.
'알고리즘 공부 > BOJ백준 풀이' 카테고리의 다른 글
[백준 2741번-파이썬/Python] N 찍기 (0) | 2020.09.29 |
---|---|
[백준 15552번-파이썬/Python] 빠른 A+B (0) | 2020.09.29 |
[백준 10950번-파이썬/Python] A+B -3 (0) | 2020.09.29 |
[백준 2739번-파이썬/Python] 구구단 (0) | 2020.09.29 |
[백준 2884번-파이썬/Python] 알람 시계 맞추기 (0) | 2020.09.27 |