시간의 여유가 있어 미리 범위인 1~1000 구간을 구해 저장 해 두고,
입력 받은 숫자에서부터 숫자까지의 저장값을 꺼내어 더해주었다.
//
// Created by 전시은 on 2023/03/05.
//
// 문제 :: 쉽게 푸는 문제
// 링크 :: https://www.acmicpc.net/problem/1292
// 입력 :: 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다.
// 출력 :: 첫 줄에 구간에 속하는 숫자의 합을 출력한다.
#include <iostream>
using namespace std;
int main()
{
cin.tie(NULL);
ios_base::sync_with_stdio(false);
int data[1001];
int a, b, count = 0, sum = 0;
cin >> a >> b;
for(int i = 1; i <= 1000; i++)
{
for(int j = 1; j <= i; j++)
{
if(count == 1000) break;
data[count] = i;
count++;
}
}
for(int i = a; i <= b; i++)
{
sum += data[i - 1];
}
cout << sum;
return 0;
}