1 #include <iostream>

2

3 int main(void)

4 {

5 int i; //단

6 int j; // 카운트

7

8 for (i = 2; i <= 9; i++)

9 {

10 for (j = 1; j <= 9; j++)

11 {

12 printf("%d x %d = %d ", i, j, i * j);

13 }

14 }

15

16

17

18 return 0;

19 }


구구단을 2단부터 9단 출력하는거 이거


10행은 알겠음


근데 10행 루프 끝나고 다시 8행으로 돌아왔을 때 저 초기화식 i=2 때문에 내가 생각 하는 논리대로라면 2단만 주구장창 무한반복 해야되는거 아니야?


근데 실행해보면 9단까지 정상적으로 나와


내가 지금 어떻게 잘못알고있는거여?