mwultong Blog ... 프로그래밍 / 계산기

컴퓨터 엑셀 워드 포토샵 구글어스 WINDOWS JAVASCRIPT JAVA C++

 
Monday, March 05, 2007

C언어] 덧셈 19단 표, '더하기 구구단 표' 소스; Add 99 Table 덧셈표


구구단이나 십구단은, 곱셈표입니다. 그런데 이것은 덧셈표를 19단까지 만든 것입니다. 재미로 실행해 보는 소스이고, 외우거나 그럴 필요는 전혀 없습니다^^

다음과 같은 덧셈표가 출력됩니다:

출력 파일인, 덧셈표(out.txt) 의 내용:

(※ 스크롤 박스 사용법: 박스 안을 마우스로 클릭한 후, 키보드의 좌우 화살표키를 누르면 양옆으로 움직일 수 있습니다. 박스에서 다시 나오려면, 박스 바깥의 아무곳이나 클릭하면 됩니다.)
옆으로스크롤가능

                                        < 덧셈 19단 >

 2 +  1 =   3    3 +  1 =   4    4 +  1 =   5    5 +  1 =   6    6 +  1 =   7    7 +  1 =   8
 2 +  2 =   4    3 +  2 =   5    4 +  2 =   6    5 +  2 =   7    6 +  2 =   8    7 +  2 =   9
 2 +  3 =   5    3 +  3 =   6    4 +  3 =   7    5 +  3 =   8    6 +  3 =   9    7 +  3 =  10
 2 +  4 =   6    3 +  4 =   7    4 +  4 =   8    5 +  4 =   9    6 +  4 =  10    7 +  4 =  11
 2 +  5 =   7    3 +  5 =   8    4 +  5 =   9    5 +  5 =  10    6 +  5 =  11    7 +  5 =  12
 2 +  6 =   8    3 +  6 =   9    4 +  6 =  10    5 +  6 =  11    6 +  6 =  12    7 +  6 =  13
 2 +  7 =   9    3 +  7 =  10    4 +  7 =  11    5 +  7 =  12    6 +  7 =  13    7 +  7 =  14
 2 +  8 =  10    3 +  8 =  11    4 +  8 =  12    5 +  8 =  13    6 +  8 =  14    7 +  8 =  15
 2 +  9 =  11    3 +  9 =  12    4 +  9 =  13    5 +  9 =  14    6 +  9 =  15    7 +  9 =  16
 2 + 10 =  12    3 + 10 =  13    4 + 10 =  14    5 + 10 =  15    6 + 10 =  16    7 + 10 =  17
 2 + 11 =  13    3 + 11 =  14    4 + 11 =  15    5 + 11 =  16    6 + 11 =  17    7 + 11 =  18
 2 + 12 =  14    3 + 12 =  15    4 + 12 =  16    5 + 12 =  17    6 + 12 =  18    7 + 12 =  19
 2 + 13 =  15    3 + 13 =  16    4 + 13 =  17    5 + 13 =  18    6 + 13 =  19    7 + 13 =  20
 2 + 14 =  16    3 + 14 =  17    4 + 14 =  18    5 + 14 =  19    6 + 14 =  20    7 + 14 =  21
 2 + 15 =  17    3 + 15 =  18    4 + 15 =  19    5 + 15 =  20    6 + 15 =  21    7 + 15 =  22
 2 + 16 =  18    3 + 16 =  19    4 + 16 =  20    5 + 16 =  21    6 + 16 =  22    7 + 16 =  23
 2 + 17 =  19    3 + 17 =  20    4 + 17 =  21    5 + 17 =  22    6 + 17 =  23    7 + 17 =  24
 2 + 18 =  20    3 + 18 =  21    4 + 18 =  22    5 + 18 =  23    6 + 18 =  24    7 + 18 =  25
 2 + 19 =  21    3 + 19 =  22    4 + 19 =  23    5 + 19 =  24    6 + 19 =  25    7 + 19 =  26

 8 +  1 =   9    9 +  1 =  10   10 +  1 =  11   11 +  1 =  12   12 +  1 =  13   13 +  1 =  14
 8 +  2 =  10    9 +  2 =  11   10 +  2 =  12   11 +  2 =  13   12 +  2 =  14   13 +  2 =  15
 8 +  3 =  11    9 +  3 =  12   10 +  3 =  13   11 +  3 =  14   12 +  3 =  15   13 +  3 =  16
 8 +  4 =  12    9 +  4 =  13   10 +  4 =  14   11 +  4 =  15   12 +  4 =  16   13 +  4 =  17
 8 +  5 =  13    9 +  5 =  14   10 +  5 =  15   11 +  5 =  16   12 +  5 =  17   13 +  5 =  18
 8 +  6 =  14    9 +  6 =  15   10 +  6 =  16   11 +  6 =  17   12 +  6 =  18   13 +  6 =  19
 8 +  7 =  15    9 +  7 =  16   10 +  7 =  17   11 +  7 =  18   12 +  7 =  19   13 +  7 =  20
 8 +  8 =  16    9 +  8 =  17   10 +  8 =  18   11 +  8 =  19   12 +  8 =  20   13 +  8 =  21
 8 +  9 =  17    9 +  9 =  18   10 +  9 =  19   11 +  9 =  20   12 +  9 =  21   13 +  9 =  22
 8 + 10 =  18    9 + 10 =  19   10 + 10 =  20   11 + 10 =  21   12 + 10 =  22   13 + 10 =  23
 8 + 11 =  19    9 + 11 =  20   10 + 11 =  21   11 + 11 =  22   12 + 11 =  23   13 + 11 =  24
 8 + 12 =  20    9 + 12 =  21   10 + 12 =  22   11 + 12 =  23   12 + 12 =  24   13 + 12 =  25
 8 + 13 =  21    9 + 13 =  22   10 + 13 =  23   11 + 13 =  24   12 + 13 =  25   13 + 13 =  26
 8 + 14 =  22    9 + 14 =  23   10 + 14 =  24   11 + 14 =  25   12 + 14 =  26   13 + 14 =  27
 8 + 15 =  23    9 + 15 =  24   10 + 15 =  25   11 + 15 =  26   12 + 15 =  27   13 + 15 =  28
 8 + 16 =  24    9 + 16 =  25   10 + 16 =  26   11 + 16 =  27   12 + 16 =  28   13 + 16 =  29
 8 + 17 =  25    9 + 17 =  26   10 + 17 =  27   11 + 17 =  28   12 + 17 =  29   13 + 17 =  30
 8 + 18 =  26    9 + 18 =  27   10 + 18 =  28   11 + 18 =  29   12 + 18 =  30   13 + 18 =  31
 8 + 19 =  27    9 + 19 =  28   10 + 19 =  29   11 + 19 =  30   12 + 19 =  31   13 + 19 =  32

14 +  1 =  15   15 +  1 =  16   16 +  1 =  17   17 +  1 =  18   18 +  1 =  19   19 +  1 =  20
14 +  2 =  16   15 +  2 =  17   16 +  2 =  18   17 +  2 =  19   18 +  2 =  20   19 +  2 =  21
14 +  3 =  17   15 +  3 =  18   16 +  3 =  19   17 +  3 =  20   18 +  3 =  21   19 +  3 =  22
14 +  4 =  18   15 +  4 =  19   16 +  4 =  20   17 +  4 =  21   18 +  4 =  22   19 +  4 =  23
14 +  5 =  19   15 +  5 =  20   16 +  5 =  21   17 +  5 =  22   18 +  5 =  23   19 +  5 =  24
14 +  6 =  20   15 +  6 =  21   16 +  6 =  22   17 +  6 =  23   18 +  6 =  24   19 +  6 =  25
14 +  7 =  21   15 +  7 =  22   16 +  7 =  23   17 +  7 =  24   18 +  7 =  25   19 +  7 =  26
14 +  8 =  22   15 +  8 =  23   16 +  8 =  24   17 +  8 =  25   18 +  8 =  26   19 +  8 =  27
14 +  9 =  23   15 +  9 =  24   16 +  9 =  25   17 +  9 =  26   18 +  9 =  27   19 +  9 =  28
14 + 10 =  24   15 + 10 =  25   16 + 10 =  26   17 + 10 =  27   18 + 10 =  28   19 + 10 =  29
14 + 11 =  25   15 + 11 =  26   16 + 11 =  27   17 + 11 =  28   18 + 11 =  29   19 + 11 =  30
14 + 12 =  26   15 + 12 =  27   16 + 12 =  28   17 + 12 =  29   18 + 12 =  30   19 + 12 =  31
14 + 13 =  27   15 + 13 =  28   16 + 13 =  29   17 + 13 =  30   18 + 13 =  31   19 + 13 =  32
14 + 14 =  28   15 + 14 =  29   16 + 14 =  30   17 + 14 =  31   18 + 14 =  32   19 + 14 =  33
14 + 15 =  29   15 + 15 =  30   16 + 15 =  31   17 + 15 =  32   18 + 15 =  33   19 + 15 =  34
14 + 16 =  30   15 + 16 =  31   16 + 16 =  32   17 + 16 =  33   18 + 16 =  34   19 + 16 =  35
14 + 17 =  31   15 + 17 =  32   16 + 17 =  33   17 + 17 =  34   18 + 17 =  35   19 + 17 =  36
14 + 18 =  32   15 + 18 =  33   16 + 18 =  34   17 + 18 =  35   18 + 18 =  36   19 + 18 =  37
14 + 19 =  33   15 + 19 =  34   16 + 19 =  35   17 + 19 =  36   18 + 19 =  37   19 + 19 =  38



곱셈표와 달리, 답이 1씩 규칙적으로 증가합니다.

아래의 C소스로, 위의 표를 만들 수 있습니다:

덧셈표: 더하기 십구단 표 만들기 소스

소스 파일명: example.cpp
※ 아래 박스 클릭 후, 키보드 화살표 키로 좌우 스크롤 가능함
#include <stdio.h>

int main(void) {

  printf("\n                                        < 덧셈 19단 >\n");


  for (int z = 0; z <= 12; z += 6) { // 덧셈 19단을 3부분으로 나누어서 출력
    for (int j = 1; j <= 19; j++) {
      puts(""); // 줄바꿈
      for (int i = 2 + z; i <= 7 + z; i++) {  // 덧셈 2단에서 덧셈 19단까지
        printf("%2d + %2d = %3d   ", i, j, i + j);
      }
    }
    puts("");
  }


  puts("");

  return 0;
}


도스창(정식 명칭은 '명령프롬프트')에서 실행하면, 화면의 폭이 좁아서, 출력 결과가 이상하게 나올 것입니다. 따라서 출력 결과를 파일로 저장해야 합니다.

cl example.cpp && example.exe > out.txt

또는 컴파일 후

example.exe > out.txt

이렇게 실행하면 out.txt 라는 파일로 더하기 표가 저장됩니다.



진짜 19단표는 여기에 있습니다: ▶▶ C언어] 19단표 만들기, 19단 출력 소스, 십구단 십구단표; 19 x 19 Table

▶▶ C언어] 구구단 출력, 구구단표 만들기 C소스; Multiplication Table 99




tag: cpp
C언어 | C/C++ (Visual C++)
tag: study
학습 | Study

0 Comments:

<< Home RSS 2.0 feed

구글 Google 에서 제공하는 무료 블로그 서비스인 블로거 Blogger 의 인터넷 주소는 www.blogger.com 입니다. Blogger 에 블로그를 만들면, blogspot.com 이라는 주소에 블로그가 생성됩니다.
블로그를 직접 방문하지 않고도 최신 게시물을 구독하려면 RSS 2.0 feed 주소를 리더기에 등록하시면 됩니다.
Previous Posts
Monthly Archives
Top