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
'백준(BaekJoon)' 카테고리의 다른 글
[BaekJoon/C] No.2312 : 수 복원하기 (0) | 2024.11.23 |
---|---|
[BaekJoon/C] No.1081 : 합 (0) | 2024.11.16 |
[BaekJoon/C] No.1073 : 도미노 (0) | 2024.11.16 |
[BaekJoon/C] No.1027 : 고층 건물 (1) | 2024.11.12 |
[BaekJoon/C] No.1018 : 체스판 다시 칠하기 (0) | 2024.11.07 |