가이의 다락방

짝수 결과만을 출력하는 구구단 본문

Study/C

짝수 결과만을 출력하는 구구단

gaiserne 2010. 6. 15. 00:29

짝수를 출력하지 않는 구구단


기본적인 구구단에서 짝수만을 출력해주기 바라는 분이 계셔서 작성하여 보았다.


□source

#include <stdio.h>

#include <stdlib.h>

 

int main(void)

{

      int a, b;

 

      // 1번 for문

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

      {

              // 2번 for 문

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

              {

                      // 만약 a와 b를 곱한 결과를 2로 나누어서 0이 되면 짝수이므로

                      // 건너뛴다. 이때 continue문은 printf를 건너뛰고 2번 for문으로  직행

                      // 이 부분을 사용하지 않으면 일반 구구단이다.

                      if((a * b) % 2 == 0) continue;

                      

                      // 곱셈 결과 출력

                      printf("%2d*%2d=%2d ", a, b, a*b);

              }

              // 앞자리가 바뀌면 줄 바꾸기.

              printf("\n");

      }

      // 출력 화면 잠시 붙잡고 있기.

      system("PAUSE");

}

그림 1. 결과 출력 화면.