본문 바로가기

C/C++/예제

[C 예제] 구구단 출력 하기.

반응형

 

C 예제.

구구단 출력하기.

2 3 4 5

6 7 8 9 순서로 출력.

#include

int main() { int i, j; // 다중 for문에 사용될 변수 i, j for(i = 2; i < 10; i+=4 ){ // i 는 2부터 9까지. 4씩 증가. for(j = 1; j < 10; j++){ // j 는 1부터 9까지. 1씩 증가. printf("%2d * %2d = %2d \t", i, j, i*j); printf("%2d * %2d = %2d \t", i+1, j, (i+1)*j); printf("%2d * %2d = %2d \t", i+2, j, (i+2)*j); printf("%2d * %2d = %2d \t", i+3, j, (i+3)*j); printf("\n"); } printf("\n"); } return 0; }

 

 

결과 화면.

 


 

C언어를 공부한지 얼마 안됐을때 위와 같이 출력을 하려고 했을땐 반복문을 이용해야 겠다는 생각은 했지만,

대체 어떻게 해야될지 몰라 결국 생각해낸것이 다중 for 문을 두번써서 2~5단 출력하고 다시 6~9단까지 출력을 했었는데..

교수님이 for 문을 돌릴때 무조건 +1 씩 증가시켜야 된다는 고정관념을 깨주셔서 나온게 이소스..

 

당연한건데 그당시엔 왜 생각해내지 못했을까...

 

다른분들도 초보때 이런 실수를 하지 않으시길...

 

반응형