백준(BaekJoon)
[BaekJoon / C] NO.1292 : 쉽게 푸는 문제
ekdnjs510
2024. 11. 23. 01:15
728x90
https://www.acmicpc.net/problem/1292
소스코드 & 문제풀이
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{
//수열을 만들 배열을 생성해주고 거기에 숫자를 추가해줍니다 1 2 2 3 3 3 4 ...
int nums[1000];
int cnt = 0;
for (int i = 0; i < 1000; i++)
{
for (int j = 0; j < i; j++)
{
if (cnt == 1000)
break;
nums[cnt] = i;
cnt++;
}
}
//시작과 끝을 입력받아 A부터 B까지의 수를 합해 결과를 구해줍니다
int A, B;
scanf("%d %d", &A, &B);
int result = 0;
//A-1부터 B-1까지의 범위인 이유는
//배열의 인덱스는 0부터 시작하기 때문입니다
for (int i = A-1; i < B; i++)
{
result += nums[i];
}
printf("%d\n", result);
}
예제 입출력 결과
728x90