상세 컨텐츠

본문 제목

백준 C++ 배우기 시리즈 1292번) 쉽게 푸는 문제

백준 연습

by 빙하둘리 2022. 8. 20. 21:49

본문

728x90

쉽게 푸는 문제

링크 https://www.acmicpc.net/problem/1292

오늘 푼 백준 C++ 배우기 시리즈 문제

#include <stdio.h>
#include <iostream>

using namespace std;
int main(void) {
int arr[1050]={0, }; //이건 int형 배열이니 널 터미네이터 무필요? 500500이 아니다.
int A, B; // 문제 조건상 배열은 1000개의 요소니 1000에서 1050정도만
cin >> A >> B;

/*
1
22
333
4444
55555
666666
*/
//2+3+3+3+4
int num = 1;

int i = 0;
while(1)
{

if (i >= 12) //이게 확실히 무한루프문 통과하게 해준다.
break;
cout << "다시 와일문을 돕니다. \n";
for (int j = 0; j < num; j++) {
arr[i++] = num;
cout << "i값은" <<i<<"입니다.\n";
if (i >= 12)
break; //이거 하나면 for문만 나가긴 해도, 25행과 함께 있으면 12까지만 인덱스 늘리게 할 수 있다.
}
num++;
}

int sum = 0;
for (int k = A - 1; k < B; k++) {
sum += arr[k];
}

cout << sum;
return 0;
}

 

이중루프문의 안쪽에서만 break문을 걸면 내부 루프만 나간다. 

728x90

관련글 더보기

댓글 영역