1. 정답 코드
#include <stdio.h>
int main(void) {
int n;
scanf("%d", &n);
int i = 0, cnt = 0;
while(n >= i){
if(n==i)
break;
cnt++;
i += cnt;
}
printf("%d", i);
}
2. 코드 설명
문제를 대충 읽고 풀어서 무한 반복문을 사용하지 않았지만, 이번 문제는 무한 반복문과 break를 사용해서 푸는 문제인듯하다.
어떤 반복문을 이용해도 풀 수 있을 문제이다.
'Codeup.kr > C언어 기초 100제' 카테고리의 다른 글
[Code up 문제] 1089번 수 나열하기1 (0) | 2021.09.11 |
---|---|
[Code up 문제] 1088번 3의 배수는 통과? (0) | 2021.09.11 |
[Code up 문제] 1086번 그림 파일 저장용량 계산하기 (0) | 2021.09.11 |
[Code up 문제] 1085번 소리 파일 저장용량 계산하기 (0) | 2021.09.11 |
[Code up 문제] 1084번빛 섞어 색 만들기 (0) | 2021.09.11 |