반응형
for 문도 while 문처럼 중첩하여 사용할 수 있습니다. 이해를 돕기 위해 구구단 출력 프로그램을 한번 살펴보겠습니다. 예제 7-10은 중첩 while 문 예제 7-4를 중첩 for 문으로 변경한 코드이므로 차이를 확인해 볼 수 있습니다.
7행에서 for 문을 해석하는 방법은 초깃값 i=2(2단부터 출력하기 위해서 설정), 조건값 i<10 (9 단까지 출력하기 위해 설정), 증감값 i++(단을 높이기 위해 설정)을 이해하는 것입니다. 이들을 어떻게 활용하느냐에 따라서 표현하는 알고리즘은 다양하다는 것을 느끼게 됩니다. 2 * 1, 2* 2. 2 * 3… 에서 곱하기 연산자를 기준으로 오른쪽 피연산자가 증가되고 있습니다. 각 단의 처음 2 * 1부터 끝 2 * 9까지 출력하기 위해서 9행이 수행됩니다.
또 다른 예제를 실행하여 출력 결과를 분석해 보기 바랍니다. 이 과정을 통해서 중첩 for 문의 의미를 좀더 이해하게 될 것입니다. 예제 7-11은 중첩 while 문 예제 7-5를 중첩 for 문으로 변경한 것입니다. 실행 결과는 scanf() 함수를 통해 입력받은 숫자를 단으로 출력하는데 내림차순으로 출력하게 됩니다.
반응형
'프로그래밍언어 > C언어' 카테고리의 다른 글
반복문을 만드는 방법 3 - do~while 문 (0) | 2022.07.06 |
---|---|
for 문의 여러 가지 변형 (0) | 2022.07.04 |
반복문을 만드는 방법2 - for 무한 루프(무한 반복문) (0) | 2022.05.23 |
반복문을 만드는 방법2 - for문 (0) | 2022.05.20 |
반복문을 만드는 방법1 - 중첩 while 문 (0) | 2022.04.09 |
댓글