#include <stdio.h>
int main()
{
    int i=0,j=0;
    int value=0;
    while(i<10)
    {
        //j=0; 
        while(j<100)
        {

            value=i+j;
            printf("%4d",value);
            j+=10;
        }
        printf("\n");
    i++;
    }
    return 0;
}

강좌> C프로그래밍 > 제어문 3에서 0에서 99까지 출력하는 문제에서 위의 코드처럼 실행하면 첨부한 내용처럼

일부만 출력됩니다. 

그래서 빨강색으로 주석처리한 j=0;을 while문 안에 추가로 넣으니 정상적으로 출력 되었습니다.

이문제를 for문으로 바꾸니 j=0을 추가로 넣지 않아도 실행에 문제가 없었습니다.

변수 선언을 그전에 했기때문에 while문 안에 변수 초기값을 지정하지 않았는데 왜 첨부 사진과 같이 

출력되는지 알고 싶습니다.