1292번: 쉽게 푸는 문제
첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.
www.acmicpc.net
#include <iostream>
using namespace std;
int main() {
int n, m;
int arr[1001];
int cnt = 1, sum = 0;
cin >> n >> m;
for (int i = 1, cnt = 1; i <= 1000 ; cnt++) {
for (int j = 0; j < cnt; j++) {
arr[i] = cnt;
i++;
if (i == 1001) break;
}
if (i == 1001) break;
}
for (int i = n; i <= m; i++){
sum += arr[i];
}
cout << sum;
return 0;
}
'코딩테스트 > C++' 카테고리의 다른 글
백준 - 2581 소수 c++ (0) | 2021.03.30 |
---|---|
백준 - 1978 c++ (0) | 2021.03.30 |
백준 - 2075 c++ (0) | 2021.03.30 |
백준 - 2609 c++ (0) | 2021.03.30 |
백준 - 2309 c++ (0) | 2021.03.30 |