알고리즘

[백준] 8393번 : 합 - Python 파이썬

헌치 2021. 8. 23. 14:41

[백준] 8393번 : 합 - Python 파이썬

 

알고리즘 분류:

 

링크: https://www.acmicpc.net/problem/8393

 

8393번: 합

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

www.acmicpc.net


문제

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

입력

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

출력

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


제출한 답

n = int(input())
sum = 0

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

print(sum)

이게 정석이지만

 

n = int(input())
print(int(n*(n+1)/2))

n(n+1) / 2

공식을 알면 바로 구할 수 있다.

많이 쓰이는 공식이니 외워두면 좋을 듯