Page 38 - Do it! 자료구조와 함께 배우는 알고리즘(C 언어, 3쇄)
P. 38
연습 Q12 오른쪽과 같이 위쪽과 왼쪽에 곱하는 수가 있는 곱셈표 | 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
Q13 곱셈이 아니라 덧셈을 출력하는 프로그램을 작성하세요.
앞 문제처럼 표의 위쪽과 왼쪽에 더하는 수를 출력하세요.
Q14 오른쪽과 같이 입력한 수를 한 변으로 하는 정사각형을 사각형을 출력합니다.
입력할 수 : 4
* 기호로 출력하는 프로그램을 작성하세요. ****
****
****
****
Q15 오른쪽과 같이 입력한 높이와 너비에 맞는 직사각형을 직사각형을 출력합니다.
* 기호로 출력하는 프로그램을 작성하세요 높이 : 3
너비 : 7
*******
*******
*******
직각 이등변 삼각형 출력
이중 루프를 응용하면 기호를 늘어놓아 삼각형이나 사각형 모양으로 출력할 수 있습니다. 실
습 1-8은 왼쪽 아래가 직각인 이등변 삼각형을 출력하 변수 n에 입력하는 값을 양수로 제한합니다.
는 프로그램입니다.
실습 1-8 •완성 파일 chap01/triangleLB.c
01 /* 왼쪽 아래가 직각인 이등변 삼각형을 출력합니다. */
02 #include <stdio.h>
03
04 int main(void)
05 {
06 int i, j, n;
07 do {
08 printf("몇 단 삼각형입니까? : ");
09 scanf("%d", &n); 단의 수로 양수를 입력합니다.
10 } while(n <= 0);
38 C 알고리즘