Codeup.kr/C언어 기초 100제
[Code up 문제] 1080번 언제까지 더해야 할까?
Jongung
2021. 9. 11. 00:26
1. 정답 코드
#include <stdio.h>
int main(void) {
int n, value = 0;
scanf("%d", &n);
int i = 0;
while(n >= value){
i++;
value += i;
if(n == value){
i--;
}
}
printf("%d", i);
}
2. 코드 설명
n, value, i라는 변수를 선언해주고
i는 카운트 역할을 하며 (1,2,3,4,5 이런식으로 반복문에서 정수가 1씩 더해짐)
n값 까지 도달 하면 반복문에서 탈출하고, n과 value값이 같다면 i-1을 해줘야 한 번 더 카운트 되지 않는다.