6.7 이박사와 함께 생각하는 C 언어: 코딩의 질

    앞서 우리는 다음과 같이 이중 for 반복문을 통해 구구단을 출력하는 방법을 배웠습니다.

    DR_think_iter1.c

    #include <stdio.h>
     
    main() {
        int i, j;
        for (i = 1; i < 10; i++) {
            for (j = 1; j < 10; j++) {
                printf("%d * %d = %d\n", i, j, i*j);
            }
        }
    }

    이 코드를 기준으로 구구단에서 3단을 제외하고, 1~2단, 4~9단을 출력하고자 합니다. 단, for 반복문을 변경하지 않고 그대로 사용한다고 가정합니다.

    어떻게 반복문을 제어하면 우리가 원하는 대로 출력할 수 있을까요? 조금 전에 반복문에서 특정 조건의 반복 상태를 통과(bypass)하는 명령어인 continue를 배웠습니다. 다음과 같이 코딩하면 3단을 제외한 구구단이 출력됩니다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.