동명의 걸그룹에 대한 내용은 구구단(아이돌) 문서 참고하십시오.
수와 연산 Numbers and Operations | |||
{{{#!wiki style="margin: 0 -10px -5px; min-height: calc(1.5em + 5px)" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin: -5px -1px -11px" | <colbgcolor=#765432> 수 체계 | 자연수 (홀수 · 짝수 · 소수 · 합성수) · 정수 · 유리수 (정수가 아닌 유리수) · 실수 (무리수 · 초월수) · 복소수 (허수) · 사원수 | |
표현 | 숫자 (아라비아 숫자 · 로마 숫자 · 그리스 숫자) · 기수법(과학적 기수법 · E 표기법 · 커누스 윗화살표 표기법 · 콘웨이 연쇄 화살표 표기법 ·BEAF· 버드 표기법) · 진법 (십진법 · 이진법 · 8진법 · 12진법 · 16진법 · 60진법) · 분수 (분모 · 분자 · 기약분수 · 번분수 · 연분수 · 통분 · 약분) · 소수 {유한소수 · 무한소수 (순환소수 · 비순환소수)} · 환원 불능 · 미지수 · 변수 · 상수 | ||
연산 | 사칙연산 (덧셈 · 뺄셈 · 곱셈 구구단 · 나눗셈) · 역수 · 절댓값 · 제곱근 (이중근호) · 거듭제곱 · 로그 (상용로그 · 자연로그 · 이진로그) · 검산 · 연산자 · 교환자 | ||
방식 | 암산 · 세로셈법 · 주판 · 산가지 · 네이피어 계산봉 · 계산기 · 계산자 | ||
용어 | 이항연산(표기법) · 항등원과 역원 · 교환법칙 · 결합법칙 · 분배법칙 | ||
기타 | 수에 관련된 사항 (0과 1 사이의 수 · 음수 · 작은 수 · 큰 수) · 혼합 계산 (48÷2(9+3) · 111+1×2=224 · 2+2×2) · 0으로 나누기(바퀴 이론) · 0의 0제곱 | }}}}}}}}} |
구구단표 | |||||||||
0단* | 1단* | 2단 | 3단 | 4단 | 5단 | 6단 | 7단 | 8단 | 9단 |
0×1=0 | 1×1=1 | 2×1=2 | 3×1=3 | 4×1=4 | 5×1=5 | 6×1=6 | 7×1=7 | 8×1=8 | 9×1=9 |
0×2=0 | 1×2=2 | 2×2=4 | 3×2=6 | 4×2=8 | 5×2=10 | 6×2=12 | 7×2=14 | 8×2=16 | 9×2=18 |
0×3=0 | 1×3=3 | 2×3=6 | 3×3=9 | 4×3=12 | 5×3=15 | 6×3=18 | 7×3=21 | 8×3=24 | 9×3=27 |
0×4=0 | 1×4=4 | 2×4=8 | 3×4=12 | 4×4=16 | 5×4=20 | 6×4=24 | 7×4=28 | 8×4=32 | 9×4=36 |
0×5=0 | 1×5=5 | 2×5=10 | 3×5=15 | 4×5=20 | 5×5=25 | 6×5=30 | 7×5=35 | 8×5=40 | 9×5=45 |
0×6=0 | 1×6=6 | 2×6=12 | 3×6=18 | 4×6=24 | 5×6=30 | 6×6=36 | 7×6=42 | 8×6=48 | 9×6=54 |
0×7=0 | 1×7=7 | 2×7=14 | 3×7=21 | 4×7=28 | 5×7=35 | 6×7=42 | 7×7=49 | 8×7=56 | 9×7=63 |
0×8=0 | 1×8=8 | 2×8=16 | 3×8=24 | 4×8=32 | 5×8=40 | 6×8=48 | 7×8=56 | 8×8=64 | 9×8=72 |
0×9=0 | 1×9=9 | 2×9=18 | 3×9=27 | 4×9=36 | 5×9=45 | 6×9=54 | 7×9=63 | 8×9=72 | 9×9=81 |
1. 개요
九九段 / times table기초적인 곱셈표로, 분배법칙, 지수법칙 등과 결합되어 곱셈 계산을 대단히 빠르게 한다. 구구법이라고도 한다. 한국에서는 초등학교 2학년 2학기 수학 2단원에 '곱셈구구'라는 이름으로 나온다. 구구단은 앞으로 배울 곱셈의 기초가 되므로 중요하다. 인간은 10진수를 사용하므로, 일반적으로 2부터 9까지의 숫자를 1부터 9까지 곱하여 나오는 값들을 늘어놓은 목록이다.[1]
특유의 리듬에 맞추어 '오 사(는) 이십, 오 오는 이십 오'와 같이 외우는 게 보통. 원숭이 엉덩이는 빨개와 같은 멜로디다. 인터넷을 찾아보면 구구단송 등이 있을 것이다.
논리곱 | ||
∧ | 0 | 1 |
0 | 0 | 0 |
1 | 0 | 1 |
2. 단별 특징
십자식 구구단 | |||||||||
× | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
<colbgcolor=#c0ffee,#666666> 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 |
8단은 십의 자릿수가 1씩 늘 때 일의 자릿수가 2씩 줄다가 일의 자리가 0이 되면 다시 같은 십의 자리부터 시작해 8부터 시작해서 2씩 내려가는 방식으로 외울 수 있다.(08, 16, 24, 32, 40) 9단에서의 방법을 비슷하게 적용할 수 있으나, 이걸로 외울 정도면 보통 구구단을 다 외우고 난 상태인 경우가 많다. 왜냐하면 2씩 떨어지는 일 자리수를 거꾸로 계산한다는 점 때문에 헷갈리기 십상이며, 40에서 한 번 쉬고 넘어간다는 점 때문에 중간에 흐름이 끊길 가능성이 있다.
그리고 7단까지는 7×6=42를 6×7=42에서 찾아 구하는 등 이전 및 이후 단에서 찾은 후 더하거나 빼는 식으로 교사의 물음에 빠르게 대답할 수 있으나, 8단의 경우 40까지의 계산 결과에 40씩이나 더한 값을 대답으로 요구하므로 올라가기는 벅차고 내려가기도 초등학교 2학년 치고 쉽지 않다. 이런 계륵 같은 상황에서 해당 단에서 아무거나 뽑아 무작위로 답하라는 물음에 8×8=64를 답하지 못할 가능성이 매우 높다. 7단과 함께 통째로 외우는 것이 편하며 구구단에서 가장 어려운 곳으로 꼽힌다.[2]
3. 변형 구구단
- 구구단 외우기를 이용한 "구구단을 외자"라는 게임이 있으며 의외로 바로 대답하려고 하면 쉽지 않을 수도 있다. 일종의 순발력을 요하는 게임. 만약 변형 구구단이나 술 게임으로 한다면 나름 난도 있는 게임이 된다. 그리고 무한도전 오호츠크 해 편에서는 박명수가 이 게임의 난이도를 낮춘 "더하기를 하자", "빼기를 하자", "구구단 더하기 1을 하자" 등 변형게임을 만들기도 했다.
- 일본에서 구구단을 읽을 때는 변형된 독법이 많으니 주의해야 한다. 예컨대 3×3은 '사잔', 3×6은 '사부로쿠', 3×8은 '산파', 8×8은 '핫파' 등이다. 일본 만화 및 애니인 3×3 EYES를 읽을 때도 3×3은 "사잔"으로 읽으며, 삼삼드래의 명칭이 저렇게 된 것도 원 명칭인 사잔도라(サザンドラ)가 구구단에서 유래했기 때문이다. 달력 읽기도 그렇고 숫자를 활용하는 표현이 크게 복잡한 일본이다.
- 일반 구구단의 곱에 1을 더하거나 빼는 방식인 가일구구, 감일구구가 있다. 즉, 계산 결과에 가감법을 추가한 것이다. 이 방식은 가족오락관에서 폭탄 게임 중 하나와 브레인 서바이버 로또 구구단 코너에도 쓰여졌다. 이 때는 구구단의 정답에 특정 수를 더하거나 빼는 형식.
- 구구단의 정답을 누적해서 더해나가는 방식으로 할 수도 있다.
3.1. 가일구구
가일구구 | |||||||||
0단* | 1단* | 2단 | 3단 | 4단 | 5단 | 6단 | 7단 | 8단 | 9단 |
0×1=1 | 1×1=2 | 2×1=3 | 3×1=4 | 4×1=5 | 5×1=6 | 6×1=7 | 7×1=8 | 8×1=9 | 9×1=10 |
0×2=1 | 1×2=3 | 2×2=5 | 3×2=7 | 4×2=9 | 5×2=11 | 6×2=13 | 7×2=15 | 8×2=17 | 9×2=19 |
0×3=1 | 1×3=4 | 2×3=7 | 3×3=10 | 4×3=13 | 5×3=16 | 6×3=19 | 7×3=22 | 8×3=25 | 9×3=28 |
0×4=1 | 1×4=5 | 2×4=9 | 3×4=13 | 4×4=17 | 5×4=21 | 6×4=25 | 7×4=29 | 8×4=33 | 9×4=37 |
0×5=1 | 1×5=6 | 2×5=11 | 3×5=16 | 4×5=21 | 5×5=26 | 6×5=31 | 7×5=36 | 8×5=41 | 9×5=46 |
0×6=1 | 1×6=7 | 2×6=13 | 3×6=19 | 4×6=25 | 5×6=31 | 6×6=37 | 7×6=43 | 8×6=49 | 9×6=55 |
0×7=1 | 1×7=8 | 2×7=15 | 3×7=22 | 4×7=29 | 5×7=36 | 6×7=43 | 7×7=50 | 8×7=57 | 9×7=64 |
0×8=1 | 1×8=9 | 2×8=17 | 3×8=25 | 4×8=33 | 5×8=41 | 6×8=49 | 7×8=57 | 8×8=65 | 9×8=73 |
0×9=1 | 1×9=10 | 2×9=19 | 3×9=28 | 4×9=37 | 5×9=46 | 6×9=55 | 7×9=64 | 8×9=73 | 9×9=82 |
* 규칙이 다른 단에 비해 현저하게 쉬우므로 구구단에 포함되지 않는다. |
3.2. 감일구구
감일구구 | |||||||||
0단* | 1단* | 2단 | 3단 | 4단 | 5단 | 6단 | 7단 | 8단 | 9단 |
0×1=-1 | 1×1=0 | 2×1=1 | 3×1=2 | 4×1=3 | 5×1=4 | 6×1=5 | 7×1=6 | 8×1=7 | 9×1=8 |
0×2=-1 | 1×2=1 | 2×2=3 | 3×2=5 | 4×2=7 | 5×2=9 | 6×2=11 | 7×2=13 | 8×2=15 | 9×2=17 |
0×3=-1 | 1×3=2 | 2×3=5 | 3×3=8 | 4×3=11 | 5×3=14 | 6×3=17 | 7×3=20 | 8×3=23 | 9×3=26 |
0×4=-1 | 1×4=3 | 2×4=7 | 3×4=11 | 4×4=15 | 5×4=19 | 6×4=23 | 7×4=27 | 8×4=31 | 9×4=35 |
0×5=-1 | 1×5=4 | 2×5=9 | 3×5=14 | 4×5=19 | 5×5=24 | 6×5=29 | 7×5=34 | 8×5=39 | 9×5=44 |
0×6=-1 | 1×6=5 | 2×6=11 | 3×6=17 | 4×6=23 | 5×6=29 | 6×6=35 | 7×6=41 | 8×6=47 | 9×6=53 |
0×7=-1 | 1×7=6 | 2×7=13 | 3×7=20 | 4×7=27 | 5×7=34 | 6×7=41 | 7×7=48 | 8×7=55 | 9×7=62 |
0×8=-1 | 1×8=7 | 2×8=15 | 3×8=23 | 4×8=31 | 5×8=39 | 6×8=47 | 7×8=55 | 8×8=63 | 9×8=71 |
0×9=-1 | 1×9=8 | 2×9=17 | 3×9=26 | 4×9=35 | 5×9=44 | 6×9=53 | 7×9=62 | 8×9=71 | 9×9=80 |
* 규칙이 다른 단에 비해 현저하게 쉬우므로 구구단에 포함되지 않는다. |
4. 지수
지수 개념도 있으며 이는 단마다 같은 수를 곱하는 부분이 있기 때문. 또한 2와 3 한정으로 세제곱 이상의 거듭제곱이 존재한다.- 2×4 = 4×2 = 2×2×2 = 23
- 2×8 = 4×4 = 8×2 = 2×2×2×2 = 24
- 4×8 = 8×4 = 2×2×2×2×2 = 25
- 8×8 = 2×2×2×2×2×2 = 26
- 3×9 = 9×3 = 3×3×3 = 33
- 9×9 = 3×3×3×3 = 34
5. 집합론
한편 좀 더 심화된 시각으로 보면 곱집합의 사상(Map)이라는 것을 알 수 있다. 이는 다음으로 표현 가능하다.[math(({\mathbb Z}\cap[1, 9])^2 \to {\mathbb Z})]
즉, 정수의 순서쌍(= 격자점)에서 정수로 가는 함수로 볼 수 있다.6. 프로그래밍 언어에서 구구단 출력
자세한 내용은 프로그래밍 언어/예제 문서 참고하십시오.#!syntax cpp
#include <stdio.h>
int main(void) {
int i, j;
for (i = 2; i <= 9; i++) {
for (j = 1; j <= 9; j++)
printf("%d × %d = %d\n", i, j, i * j);
}
return 0;
}
위 코드는 C언어 기준이다. 다른 언어의 예는 문서 참조.
7. 기타
- 최근 맹목적인 구구단 암기에 반대하는 견해들이 있다. 곱셈의 원리를 배우기 전에 구구단을 먼저 암기하는 것에 대한 반발이다. 실제로 유럽의 여러 국가에서는 구구단을 외우지 않거나 5단까지 외우는 경우도 많다. 초등학교 수학에서는 곱셈의 원리를 먼저 배운 뒤 구구단을 배운다.
- 미국에서는 12단[3]까지, 인도에서는 19단까지, 심지어 24단까지도 외운다. 수학자 존 레슬리는 더 나아가 25단까지 외우라고 말하기도 하였다. 두 자릿수의 곱셈을 더 빠르게 할 수 있다는 주장이다. 다만 평소에 10단 후부터 사용할 일은 거의 없다. 그냥 기존의 9단까지를 이용하면 되니까. 차라리 다항식 곱셈공식 및 인수분해를 쓰는 게 낫다.[4]
- 2000년대에 이미 대한민국에서도 초등학생 때 19단 외우기가 학부모와 사교육을 통해 권장되고 있었다. '19단송'이라는 노래까지 있었을 정도. 하지만 2010년대 들어서 19단 열풍은 시들해졌다.[5]
- 베다수학이라는 19단의 두 자리수 계산이 가능한 인도식 기법이 있다. [math((10+a)(10+b) = (10+a+b) \times 10 + ab)]로 계산하는 것.[6] 익숙해지면 남들보다 훨씬 빠르고 정확하게 계산할 수 있다고 한다. 한데 우리나라에서 19단 열풍이 불 때는 정작 이 본질은 모르고 무작정 외우기만 더 시켜대는 바람에 아무런 의미도 얻지 못했다.
- 부여 쌍북리에서 발견된 6~7세기 백제에서 출토된 목간에서 한국 최초의 구구단표가 확인되었다. # # 참고로 이 구구단표가 발굴되기 이전까지 중국에서 일본으로 전래되었다가 다시 거꾸로 한반도로 전래되었다는 가설이 2000년대 초반에 유행했었는데 이 유물이 발굴되면서 일본에서 전래되었다는 가설을 단번에 종식시켰다. 자세한 건 부여 쌍북리 출토 목간 참조.
- 포병 부대에서는 포병숫자로 구구단도 시킨다.
- 노년층의 증언에 따르면 자신들의 어린 시절에는 구구단을 못 외우면 나머지 공부를 시켰다고 한다.[7] 심지어 80이 넘었는데도 아직도 구구단을 일본어로 외우는 사람도 있을 정도이다. 이 경우는 일제 강점기에 학교를 다녔을 가능성이 높다. 당시에는 초등학교에서조차 일본어 상용을 강요하여 구구단도 일본어로 외우게 했기 때문. 소학교 출신들은 2~3학년, 간이학교 출신들은 1학년 때 배웠다.[8] 한국 기준으로 대략 1936년~1937년생까지는 구구단을 일본어로 외웠고, 1938년생부터는 다시 한국어로 구구단을 외웠다.
- 81 이하의 합성수 중 22(2 × 11), 26(2 × 13), 33(3 × 11), 34(2 × 17), 38(2 × 19), 39(3 × 13), 44(4 × 11), 46(2 × 23), 50(5 × 10), 51(3 × 17), 52(4 × 13), 55(5 × 11), 57(3 × 19), 58(2 × 29), 62(2 × 31), 65(5 × 13), 66(6 × 11), 68(4 × 17), 69(3 × 23), 70(7 × 10), 74(2 × 37), 75(5 × 15), 76(4 × 19), 77(7 × 11), 78(6 × 13), 80(8 × 10)은 구구단에 등장하지 않는다. 반대로 소수 중 구구단에는 2, 3, 5, 7만 등장한다.
- 2024년 초 대한민국에서는 일본어로 된 구구단 노래에 맞춰 춤을 추는 이른바 '구구단 챌린지'가 인스타그램 등지에서 유행했다. 주로 쓰이는 부분은 곡 초반부의 1단이다. '인 이치가 이치 인 니가 니~' 하는 게 1×1=1, 1×2=2... 이런 의미였던 것이다. 원본 노래 링크
8. 관련 문서
[1] 0단, 1단의 경우 0 × n = 0, 1 × n = n이므로 가장 쉬워서 열외하는 경우가 절대 다수다. 여기서 1은 곱셈에 대한 항등원임을 알 수 있다.[2] 7의 특성상 구구단에서 7단이 제일 어려웠다고 느끼는 경우가 대부분이다.[3] 미국은 12진법을 많이 쓰는 미국 단위계를 채택한 나라다. 길이의 단위인 1foot(feet)도 12inch. 그리고 우리는 연필에만 적용하는 dozen을 자주 쓴다.[4] 예를 들면 51×49의 경우, (50+1)(50-1)=50²-1²(=2500-1=2499)로 계산하는 것이 훨씬 빠르다. 물론, 해당 곱셈이 어떤 꼴의 다항식인가를 눈치챌 수 있어야 한다.[5] 그래도 10, 11, 12, 15단은 그나마 쉬운 편이다.[6] 곱셈공식 [math((x+a)(x+b) = x^2 + (a+b)x + ab)]에서 [math(x)]에 10을 대입하고 적절히 정리한 것과 같다. 예를 들면,
19 × 19
= (19+9)×10 + 9×9
= 280 + 81 = 361
이 되는 것.[7] 사실 90년대 초중반2021년 기준으로 30대 후반 아저씨, 아주머니들의 어린시절에도 구구단을 못 외우면 나머지공부를 하는 것이 아주 당연했다.[8] 일제 당시 간이학교는 2학년까지만 있었는데, 간이학교 산수 시간에는 1학년 1학기 때 기초적인 수 개념과 덧셈, 뺄셈 정도만, 1학년 2학기에서 곱셈과 나눗셈 등을 가르쳤기 때문. 1학년 3학기 때는 그 동안 배운 사칙연산을 활용하는 단계에 접어들고, 2학년 때는 반올림, 분수, 소수, 주산을 배웠다.
19 × 19
= (19+9)×10 + 9×9
= 280 + 81 = 361
이 되는 것.[7] 사실 90년대 초중반