이 알고리즘 결과가 왜 n=25 인지 설명좀 해주실분
키움
2023.04.01
#include stdio.h
int main(void)
{
int i = 1;
int n = 0;
while( i 20 )
{
n += i;
if( n 20 )
break;
i += 2;
}
printf(n=%d\n, n);
return 0;
}
-
갤원
while(i 20) // i 가 20이 되면 중단
{
n+=i; // n에 i값을 더해줍니다.
if(n 20)
break; n의 값이 20을 넘어가면 반복문을 빠져나옵니다.
i += 2; i값에 2를 더해줍니다.
}
반복 1 : n = 0 + 1;
반복 2 : n = 1 + 3;
반복 3 : n = 4 + 5;
반복 4 : n = 9 + 7;
반복 5 : n = 16 + 9;
if