반응형
https://www.acmicpc.net/problem/8393
8393번: 합
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.
출력
1부터 n까지 합을 출력한다.
예제 입력 1
3
예제 출력 1
6
문제 해석
방법 1. for 문을 사용해 주어진 수까지의 합을 직접 계산한다.
방법 2. 1 + 2 + 3 + … + N = N*(N + 1)/2 임을 이용한다.
코드
방법 1.
N=int(input())
sum=0
for i in range(1,N+1):
sum+=i
print(sum)
방법 2.
N=int(input())
print(int(N*(N+1)/2))
코드 실행
더보기
방법 1.
방법 2.
반응형