두 정수 A, B가 주어집니다 (-2,147,483,648 ≤ A, B ≤ 2,147,483,647)
A와 B사이에 있는 수의 합을 구하는 문제입니다.
🔔 Kick Point :
여기서 A, B가 A > B 인지 A < B 인지는 알 수 없습니다.
그래서 각각에 따른 시그마공식을 사용하여야 합니다.
A < B 인 경우
A부터 B까지의 정수 값들의 합의 공식은
개수 * 평균값 = (B - A + 1) * (A + B) / 2 입니다.
🔔 Code :
#include <iostream>
using namespace std;
int main() {
long long A, B, result;
cin >> A >> B;
result = ( ( (A < B ) ? B - A : A - B) + 1) * (A + B) /2;
cout << result;
}