Math Atlas

덧셈과 뺄셈Addition & Subtraction

기초 산술Foundations · 1. 자연수와 사칙연산1. Whole Numbers & the Four Operations

연습Practice108
학습 목표
  • 받아올림과 받아내림이 "열 개가 모이면 다음 자리 하나"라는 자릿값 약속을 실행하는 것임을 설명하고, 세로셈으로 큰 수를 더하고 뺄 수 있다.
  • 덧셈의 교환법칙과 결합법칙을 그림으로 설명하고, 계산을 쉽게 만드는 데 쓸 수 있다.
  • 뺄셈을 덧셈으로, 덧셈을 뺄셈이나 어림으로 검산할 수 있다.
  • 보수 만들기와 "차는 함께 옮겨도 변하지 않는다"는 성질로 암산할 수 있다.

같은 자리끼리 더한다

47+2547 + 25를 구슬로 생각하자. 4747은 열 개짜리 묶음 44개와 낱개 77개, 2525는 묶음 22개와 낱개 55개다. 합치면 묶음 66개와 낱개 1212개인데, 낱개가 열 개를 넘었으니 열 개를 묶어 묶음 하나로 바꾼다. 묶음 77개와 낱개 22개, 즉 7272다.

47 + 25: 낱개 12개 중 열 개를 묶어 묶음 하나로 바꾸면 묶음 7개와 낱개 2개가 된다. 47 + 25 = 6 + 1 = 7 2 10 → 1
47 + 25: 낱개 12개 중 열 개를 묶어 묶음 하나로 바꾸면 묶음 7개와 낱개 2개가 된다.

세로셈은 이 과정을 종이 위에 옮긴 것이다. 두 수를 오른쪽 끝을 맞춰 쓰는 이유는 같은 자리(같은 크기의 묶음)를 위아래로 놓기 위해서다. 일의 자리에서 7+5=127 + 5 = 12가 나오면 22만 남기고 1010은 십의 자리로 하나 올려 보낸다. 이것이 받아올림이고, 정체는 "열 개를 다음 묶음 하나로" 바꾸는 자릿값의 약속 그 자체다.

10047+ 2572\begin{array}{r} \small{1}\phantom{0}\phantom{0} \\ 4\,7 \\ +\ 2\,5 \\ \hline 7\,2 \end{array}

예제 1 · 받아올림이 이어질 때

3,478+2,6953{,}478 + 2{,}695를 계산하여라.

풀이. 일의 자리부터 간다. 8+5=138 + 5 = 1333을 쓰고 11 올림. 십의 자리 7+9+1=177 + 9 + 1 = 1777을 쓰고 11 올림. 백의 자리 4+6+1=114 + 6 + 1 = 1111을 쓰고 11 올림. 천의 자리 3+2+1=63 + 2 + 1 = 6.

1 1 103478+ 26956173\begin{array}{r} \small{1\ \,1\ \,1}\phantom{0} \\ 3\,4\,7\,8 \\ +\ 2\,6\,9\,5 \\ \hline 6\,1\,7\,3 \end{array}

검산: 어림으로 3,500+2,700=6,2003{,}500 + 2{,}700 = 6{,}200 근처여야 하는데 6,1736{,}173 ✓. 순서를 바꿔 2,695+3,4782{,}695 + 3{,}478을 다시 더해도 6,1736{,}173 ✓.

주의

올림한 11을 다음 자리에서 빠뜨리는 것이 이 계산의 대표 실수다. 올림이 생기면 그 자리 위에 작게 11을 적어 두고, 다음 자리를 더할 때 세 수를 더한다는 것을 잊지 말자.

덧셈의 두 성질

구슬 두 무더기를 합칠 때 어느 무더기를 먼저 집든 결과는 같다. 그래서 47+25=25+4747 + 25 = 25 + 47이다. 무더기가 셋이면 앞의 둘을 먼저 합치든 뒤의 둘을 먼저 합치든 마지막에 남는 구슬 수는 같다. 이 두 사실에는 이름이 있다.

정의교환법칙과 결합법칙

어떤 수 a,b,ca, b, c에 대해서도

a+b=b+a,(a+b)+c=a+(b+c)a + b = b + a, \qquad (a + b) + c = a + (b + c)

가 성립한다. 앞이 교환법칙(순서를 바꿔도 된다), 뒤가 결합법칙(묶는 방법을 바꿔도 된다)이다. 둘을 합치면 여러 수를 더할 때 어떤 순서로 어떻게 묶어 더해도 결과가 같다는 뜻이 된다.

이 성질은 계산을 쉽게 만드는 허가증이다. 37+85+6337 + 85 + 63은 왼쪽부터 더하면 37+85=12237 + 85 = 122에서 받아올림이 두 번 생기지만, 37376363을 먼저 짝지으면 100100이 되어 100+85=185100 + 85 = 185로 끝난다. 합해서 1010이나 100100이 되는 짝을 보수라고 부른다. 1199, 2288, 37376363처럼.

예제 2 · 빌려서 더하기

198+457198 + 457을 암산하여라.

풀이. 198198200200에서 22 모자란 수다. 200200을 더한 뒤 더 준 22를 돌려받는다:

198+457=200+4572=6572=655.198 + 457 = 200 + 457 - 2 = 657 - 2 = 655.

검산: 세로셈으로 8+7=158 + 7 = 15, 9+5+1=159 + 5 + 1 = 15, 1+4+1=61 + 4 + 1 = 6655655 ✓.

뺄셈의 두 얼굴

뺄셈 624762 - 47은 두 가지로 읽을 수 있다. 하나는 덜어내기다. 6262개에서 4747개를 가져가면 몇 개가 남는가. 다른 하나는 차이다. 47476262는 얼마나 떨어져 있는가. 수직선에서 두 수 사이의 거리가 차이이고, 거리는 뛰어서 잴 수 있다. 4747에서 5050까지 33, 6060까지 1010, 6262까지 22이므로 3+10+2=153 + 10 + 2 = 15.

수직선에서 47부터 62까지의 거리. 3, 10, 2씩 세 번 뛰면 15. 40 45 50 55 60 65 70 47 62 +3 +10 +2
수직선에서 47부터 62까지의 거리. 3, 10, 2씩 세 번 뛰면 15.

세로셈은 덜어내기 쪽을 따른다. 일의 자리에서 22개에서 77개를 뺄 수 없으니, 십 묶음 하나를 풀어 낱개 열 개로 바꾼다. 낱개는 1212개가 되고 127=512 - 7 = 5, 남은 십 묶음은 55개에서 44개를 빼 11개. 답 1515. 묶음을 푸는 이 동작이 받아내림이다. 받아올림의 정반대 동작이고, 근거도 같다. 묶음 하나는 낱개 열 개와 같다.

5 1262 4715\begin{array}{r} \small{5\ \,12} \\ \cancel{6}\,\cancel{2} \\ -\ 4\,7 \\ \hline 1\,5 \end{array}

예제 3 · 0을 건너 받아내리기

5,0032,7485{,}003 - 2{,}748을 계산하여라.

풀이. 일의 자리 33에서 88을 뺄 수 없는데, 십의 자리도 백의 자리도 00이라 바로 빌릴 곳이 없다. 천의 자리에서 1,0001{,}000을 하나 풀면 백 묶음 1010개, 그중 하나를 풀면 십 묶음 1010개, 그중 하나를 풀면 낱개 1010개. 그러면 5,0035{,}003은 천 44개, 백 99개, 십 99개, 낱개 1313개로 다시 쓰인다.

5,003=4,000+900+90+13.5{,}003 = 4{,}000 + 900 + 90 + 13.

이제 자리마다 뺀다. 138=513 - 8 = 5, 94=59 - 4 = 5, 97=29 - 7 = 2, 42=24 - 2 = 2. 답 2,2552{,}255.

검산: 2,255+2,748=5,0032{,}255 + 2{,}748 = 5{,}003 ✓ (5+8=135 + 8 = 13, 5+4+1=105 + 4 + 1 = 10, 2+7+1=102 + 7 + 1 = 10, 2+2+1=52 + 2 + 1 = 5).

검산은 거꾸로 간다

뺄셈과 덧셈은 서로를 되돌린다. ab=ca - b = c라면 c+b=ac + b = a다. 덜어낸 것을 도로 얹으면 처음 양이 되기 때문이다. 그래서 뺄셈의 검산은 답에 뺀 수를 더해 원래 수가 나오는지 보는 것이다. 예제 3에서 한 일이 그것이다. 덧셈의 검산은 두 가지 길이 있다. 순서를 바꿔 다시 더하거나, 합에서 한 수를 빼서 다른 수가 나오는지 본다. 둘 다 앞의 계산을 그대로 반복하는 것이 아니라 다른 계산으로 같은 답에 도달하는지 묻는다. 같은 실수를 되풀이할 가능성이 그만큼 줄어든다.

예제 4 · 검산까지 한 묶음

7,2143,8697{,}214 - 3{,}869를 계산하고 검산하여라.

풀이. 일의 자리 494 - 9: 십에서 빌려 149=514 - 9 = 5. 십의 자리는 060 - 6: 백에서 빌려 106=410 - 6 = 4. 백의 자리는 181 - 8: 천에서 빌려 118=311 - 8 = 3. 천의 자리 63=36 - 3 = 3. 답 3,3453{,}345.

검산: 3,345+3,8693{,}345 + 3{,}869. 5+9=145 + 9 = 14, 4+6+1=114 + 6 + 1 = 11, 3+8+1=123 + 8 + 1 = 12, 3+3+1=73 + 3 + 1 = 77,2147{,}214 ✓. 어림으로도 7,2003,900=3,3007{,}200 - 3{,}900 = 3{,}300 근처 ✓.

차는 함께 옮겨도 그대로다

수직선에서 47476262를 둘 다 오른쪽으로 33칸 옮기면 50506565가 된다. 두 점이 같이 움직였으니 사이 거리는 그대로 1515다. 즉

6247=6550=15.62 - 47 = 65 - 50 = 15.

빼는 수와 빼지는 수에 같은 수를 더하거나 빼도 차는 변하지 않는다. 이 성질은 받아내림을 없애는 데 쓴다. 1,0003871{,}000 - 387은 자리마다 빌려야 해서 번거롭지만, 두 수에서 11씩 빼면

1,000387=999386=6131{,}000 - 387 = 999 - 386 = 613

이고, 999999에서는 어느 자리도 빌릴 필요가 없다. 반대로 832983 - 29는 빼는 수를 3030으로 올려 8330=5383 - 30 = 53을 구한 뒤, 11을 더 뺐으니 돌려주어 5454. 같은 성질을 다른 방향으로 쓴 것이다.

참고

암산의 기술은 결국 두 가지다. 보수10,100,1,00010, 100, 1{,}000을 만들어 자리를 정리하는 것, 그리고 같은 수를 더하고 빼거나 같이 옮겨서 계산하기 쉬운 수로 바꾸는 것. 둘 다 "왜 되는가"를 알면 새 상황에서도 스스로 변형할 수 있다.

Goals
  • Explain carrying and borrowing as the place-value agreement "ten of these make one of the next" in action, and add and subtract large numbers in columns.
  • Explain the commutative and associative laws of addition with a picture, and use them to make computations easier.
  • Check a subtraction with an addition, and an addition with a subtraction or an estimate.
  • Compute mentally using complements and the fact that a difference does not change when both numbers shift together.

Add like places to like places

Think of 47+2547 + 25 in beads. 4747 is 44 bundles of ten and 77 loose beads; 2525 is 22 bundles and 55 loose. Together that is 66 bundles and 1212 loose beads, and since the loose beads have passed ten, we tie ten of them into a new bundle: 77 bundles and 22 loose, that is, 7272.

47 + 25: ten of the 12 loose units are tied into a new rod, leaving 7 rods and 2 units. 47 + 25 = 6 + 1 = 7 2 10 → 1
47 + 25: ten of the 12 loose units are tied into a new rod, leaving 7 rods and 2 units.

Column addition is that process on paper. We line the two numbers up at the right so that equal places (bundles of equal size) sit one above the other. When the ones place gives 7+5=127 + 5 = 12, we keep the 22 and send the 1010 up to the tens place as a single 11. That is a carry, and it is nothing but the place-value agreement "ten of these make one of the next."

10047+ 2572\begin{array}{r} \small{1}\phantom{0}\phantom{0} \\ 4\,7 \\ +\ 2\,5 \\ \hline 7\,2 \end{array}

Example 1 · A chain of carries

Compute 3,478+2,6953{,}478 + 2{,}695.

Solution. Start at the ones. 8+5=138 + 5 = 13: write 33, carry 11. Tens: 7+9+1=177 + 9 + 1 = 17: write 77, carry 11. Hundreds: 4+6+1=114 + 6 + 1 = 11: write 11, carry 11. Thousands: 3+2+1=63 + 2 + 1 = 6.

1 1 103478+ 26956173\begin{array}{r} \small{1\ \,1\ \,1}\phantom{0} \\ 3\,4\,7\,8 \\ +\ 2\,6\,9\,5 \\ \hline 6\,1\,7\,3 \end{array}

Check: the estimate 3,500+2,700=6,2003{,}500 + 2{,}700 = 6{,}200 says the answer should be nearby, and 6,1736{,}173 is ✓. Adding in the other order, 2,695+3,4782{,}695 + 3{,}478, also gives 6,1736{,}173 ✓.

Watch out

The classic slip is dropping a carried 11 in the next column. Whenever a carry appears, write a small 11 above the next place and remember that the next column adds three numbers, not two.

Two laws of addition

When you combine two piles of beads, it does not matter which pile you pick up first, so 47+25=25+4747 + 25 = 25 + 47. With three piles, combining the first two first or the last two first leaves the same number of beads at the end. These two facts have names.

DefinitionCommutative and associative laws

For any numbers a,b,ca, b, c,

a+b=b+a,(a+b)+c=a+(b+c).a + b = b + a, \qquad (a + b) + c = a + (b + c).

The first is the commutative law (the order may be swapped); the second is the associative law (the grouping may be changed). Together they say that when you add several numbers, any order and any grouping give the same result.

These laws are a license to make computations easier. Adding 37+85+6337 + 85 + 63 from the left forces two carries, but pairing 3737 with 6363 first gives 100100, and then 100+85=185100 + 85 = 185. Two numbers that add to 1010 or 100100 are called complements of each other: 11 and 99, 22 and 88, 3737 and 6363.

Example 2 · Borrow, then pay back

Compute 198+457198 + 457 in your head.

Solution. 198198 is 22 short of 200200. Add 200200, then give back the extra 22:

198+457=200+4572=6572=655.198 + 457 = 200 + 457 - 2 = 657 - 2 = 655.

Check in columns: 8+7=158 + 7 = 15, 9+5+1=159 + 5 + 1 = 15, 1+4+1=61 + 4 + 1 = 6, giving 655655 ✓.

The two faces of subtraction

The subtraction 624762 - 47 can be read two ways. One is taking away: start with 6262 beads, remove 4747, how many remain? The other is difference: how far apart are 4747 and 6262? On the number line, the difference is the distance between the two numbers, and you can measure a distance by hopping. From 4747 to 5050 is 33, to 6060 is 1010 more, to 6262 is 22 more: 3+10+2=153 + 10 + 2 = 15.

The distance from 47 to 62 on the number line: three hops of 3, 10, and 2 make 15. 40 45 50 55 60 65 70 47 62 +3 +10 +2
The distance from 47 to 62 on the number line: three hops of 3, 10, and 2 make 15.

Column subtraction follows the taking-away picture. In the ones place you cannot take 77 beads from 22, so you untie one bundle of ten into ten loose beads. Now there are 1212 loose beads, 127=512 - 7 = 5, and of the remaining 55 bundles you take 44, leaving 11. Answer: 1515. Untying a bundle is borrowing. It is the exact reverse of carrying, and it rests on the same fact: one bundle equals ten loose beads.

5 1262 4715\begin{array}{r} \small{5\ \,12} \\ \cancel{6}\,\cancel{2} \\ -\ 4\,7 \\ \hline 1\,5 \end{array}

Example 3 · Borrowing across zeros

Compute 5,0032,7485{,}003 - 2{,}748.

Solution. In the ones place, 88 cannot be taken from 33, and both the tens and the hundreds are 00, so there is nothing next door to borrow from. Untie one thousand into 1010 hundreds; untie one of those into 1010 tens; untie one of those into 1010 ones. Now 5,0035{,}003 is rewritten as 44 thousands, 99 hundreds, 99 tens, and 1313 ones:

5,003=4,000+900+90+13.5{,}003 = 4{,}000 + 900 + 90 + 13.

Subtract place by place: 138=513 - 8 = 5, 94=59 - 4 = 5, 97=29 - 7 = 2, 42=24 - 2 = 2. Answer: 2,2552{,}255.

Check: 2,255+2,748=5,0032{,}255 + 2{,}748 = 5{,}003 ✓ (5+8=135 + 8 = 13, 5+4+1=105 + 4 + 1 = 10, 2+7+1=102 + 7 + 1 = 10, 2+2+1=52 + 2 + 1 = 5).

Checking runs backwards

Subtraction and addition undo each other. If ab=ca - b = c, then c+b=ac + b = a, because putting back what you took away restores the original amount. So the check for a subtraction is to add the subtracted number to the answer and see whether the original comes back, which is exactly what Example 3 did. An addition can be checked two ways: add again in the other order, or subtract one addend from the sum and see whether the other appears. Either way, the check is not a repeat of the same computation but a different computation aiming at the same answer, which makes repeating the same mistake far less likely.

Example 4 · Computation and check as one package

Compute 7,2143,8697{,}214 - 3{,}869 and check it.

Solution. Ones: 494 - 9 needs a borrow, 149=514 - 9 = 5. Tens: now 060 - 6, borrow again, 106=410 - 6 = 4. Hundreds: now 181 - 8, borrow again, 118=311 - 8 = 3. Thousands: 63=36 - 3 = 3. Answer: 3,3453{,}345.

Check: 3,345+3,8693{,}345 + 3{,}869: 5+9=145 + 9 = 14, 4+6+1=114 + 6 + 1 = 11, 3+8+1=123 + 8 + 1 = 12, 3+3+1=73 + 3 + 1 = 7, giving 7,2147{,}214 ✓. The estimate 7,2003,900=3,3007{,}200 - 3{,}900 = 3{,}300 agrees too ✓.

A difference survives a shift

On the number line, move both 4747 and 6262 three steps to the right: they become 5050 and 6565. The two points moved together, so the distance between them is still 1515. That is,

6247=6550=15.62 - 47 = 65 - 50 = 15.

Adding the same number to both numbers, or subtracting the same number from both, leaves the difference unchanged. This is the tool for getting rid of borrowing. Computing 1,0003871{,}000 - 387 means borrowing in every place, but take 11 from both numbers and

1,000387=999386=613,1{,}000 - 387 = 999 - 386 = 613,

where 999999 never needs to borrow. In the other direction, 832983 - 29 is easier if the subtracted number is rounded up to 3030: 8330=5383 - 30 = 53, and since we took away 11 too many, give it back: 5454. Same property, used the other way around.

Note

Mental arithmetic comes down to two moves. Use complements to build 10,100,1,00010, 100, 1{,}000 and tidy up the places; and add and subtract the same amount, or shift both numbers together, to turn a computation into an easier one. Knowing why each move is legal is what lets you invent your own variations when a new situation comes up.