본문 바로가기

- Programming/- C++

★ 08. 2중 for문!

반응형

2중 for문의 사용을 알아볼께요

흔한 2중 for문을 연습하기 위해서

모두가 한번씩 코딩을 해봤다는 구구단!

 

int i, j;

for( i = 2; i < 10; i++ )

{

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

{

cout << i << " x " << j << " = " << i*j << endl;

}

}

 

참으로 간단하지요?

 

로직을 살펴보아요!

 

첫번째 for 문은 2부터 시작이네요.

for( i = 2; i < 10; i++ )

구구단은 2단부터 시작하기 때문에 2라고 했습니다.

 

밑에 다른 for문을 만났군요!

1부터 시작하는 걸 볼 수 있어요

 

cout 을 봅시다

맨처음 i = 2, j = 1 이면 결과는

"2 x 1 = 2" 라는 결과를 내놓겠군요? 그럼 그 다음은?

다시 i가 있는 for문으로 가는 게 아니라 j가 있는 두번째 for문이

끝날 때 까지 돌아야해요!

j 가 9 까지 되면 구구단 2단이 완성되겠네요.

 

그 다음 i가 1이 더해진 상태 즉 3이고

다시 두번째 for 문을 만났을 때 j 는 1부터 새로 9까지니깐?

 

3단이 또 완성되겠네요

 

이렇게 i가 9가 될 때 까지 반복하면 구구단 2단부터 9단까지 완성됩니다.

 

참 쉽죠!?

반응형