Algorithm/Do it

[자료구조와 함께 배우는 알고리즘 입문 - C언어 편] 1장 기본 알고리즘 연습문제 답안 p.38

Bonita SY 2019. 2. 23. 09:53
728x90
반응형

Q12. 오른쪽과 같이 위쪽과 왼쪽에 곱하는 수가 있는 곱셈표를 출력하는 프로그램을 작성하세요.

* 구분선은 수직선 기호(|), 마이너스 기호(-), 플러스 기호(+)를 사용하세요.


#include <stdio.h>


int main(void)

{

        int i, j;

        printf("   |  1  2  3  4  5  6  7  8  9\n");

        printf("---+----------------------------\n");

        for(i=1; i<=9; i++)

        {

                printf(" %d |", i);

                for(j=1; j<=9; j++)

                {

                        int mul = i*j;

                        if((mul / 10) == 0) {

                                printf("  %d", mul);

                        } else {

                                printf(" %d", mul);

                        }

                }

                printf("\n");

        }

        return 0;

}



실행 결과


sy@sy:~/doit/1$ ./prac12

   |  1  2  3  4  5  6  7  8  9

---+----------------------------

 1 |  1  2  3  4  5  6  7  8  9

 2 |  2  4  6  8 10 12 14 16 18

 3 |  3  6  9 12 15 18 21 24 27

 4 |  4  8 12 16 20 24 28 32 36

 5 |  5 10 15 20 25 30 35 40 45

 6 |  6 12 18 24 30 36 42 48 54

 7 |  7 14 21 28 35 42 49 56 63

 8 |  8 16 24 32 40 48 56 64 72

 9 |  9 18 27 36 45 54 63 72 81

728x90
반응형