[백준 8393] 합
카테고리: bjt
A+B
출처 : https://www.acmicpc.net/problem/8393
문제
n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오.
입력
첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다.
출력
1부터 n까지 합을 출력한다.
입력 예시 1
3
출력 예시 1
6
풀이
코드 반복문
A = int(input())
B = 0
for i in range (1,A+1):
B += i
print(B)
코드 산술식
A = int(input())
print(A*(A+1)/2)
해설
- 반복문
- 1부터 N까지 이므로 1부터시작
N+1
까지 반복문에 입력한다. - 정수이므로 설정된 i값을 모두 더해서 변수에 저장한다.
- 1부터 N까지 이므로 1부터시작
- 연산식
- 1부터 N까지 정수의 합이므로
N(N+1)/2
의 산술공식을 대입하여 결과를 구할 수 있다.
- 1부터 N까지 정수의 합이므로
개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우
댓글 또는 메일로 알려주시면 감사하겠습니다.
댓글 남기기