반응형
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단까지 완성됩니다.
참 쉽죠!?
반응형
'- Programming > - C++' 카테고리의 다른 글
★ 10. C++ 구조체 사용하기! (0) | 2015.12.25 |
---|---|
★ 09. 2중 for문을 이용해 삼각형 만들기! (0) | 2015.12.24 |
★ 07. 반복문 for와 while (0) | 2015.12.24 |
★ 06. 랜덤 함수를 이용한 가위바위보 게임! (0) | 2015.12.24 |
★ 05. rand() 랜덤 함수를 사용하자! (0) | 2015.12.24 |