Алгоритм вычитания столбиком целых чисел в десятичной системе счисления — это пошаговая процедура, используемая для выполнения вычитания чисел в письменной форме. Вот подробный алгоритм:
1. Запись чисел в столбик
- Запиши уменьшаемое (первое число) сверху.
- Под ним запиши вычитаемое (второе число), выровняв цифры по разрядам (единицы под единицами, десятки под десятками и так далее).
- Если вычитаемое короче уменьшаемого, добавь слева нули, чтобы длины чисел совпадали.
2. Начало вычислений справа налево
- Вычитание начинается с младшего разряда (единиц) и движется к старшему (десяткам, сотням и т.д.).
- На каждом шаге из цифры уменьшаемого разряда вычитается цифра соответствующего разряда вычитаемого.
3. Проверка на заимствование
- Если цифра уменьшаемого в текущем разряде меньше цифры вычитаемого, необходимо выполнить заимствование:
- Уменьшаем цифру ближайшего старшего разряда уменьшаемого на 1.
- Добавляем 10 к текущему разряду уменьшаемого.
- После заимствования продолжаем вычитание в текущем разряде.
4. Запись результата для каждого разряда
- После выполнения вычитания в каждом разряде записываем результат под чертой в соответствующей позиции.
5. Повтор до старшего разряда
- Выполняй шаги 2–4 для всех разрядов, двигаясь справа налево.
6. Обработка старшего разряда
- Если при вычитании в старшем разряде заимствование не требуется, просто выполняем вычитание.
- Если уменьшаемое в старшем разряде меньше вычитаемого, результат будет отрицательным. В этом случае укажи перед итоговым числом знак минус.
Пример:
Вычислим ( 705 - 468 ):
- Записываем числа в столбик:
705
- 468
2. Начинаем с единиц:
- В разряде единиц: \( 5 - 8 \). Это невозможно без заимствования.
- Заимствуем 1 из десятков: \( 0 \) становится \( 9 \), а \( 5 \) превращается в \( 15 \).
- Теперь \( 15 - 8 = 7 \). Записываем \( 7 \) в разряд единиц.
3. Переходим к десяткам:
- В разряде десятков: \( 9 - 6 = 3 \). Записываем \( 3 \) в разряд десятков.
4. Переходим к сотням:
- В разряде сотен: \( 7 - 4 = 3 \). Записываем \( 3 \) в разряд сотен.
5. Итог:
705
237
Ответ: \( 705 - 468 = 237 \).
---
### Особые случаи:
1. Если уменьшаемое меньше вычитаемого (например, \( 123 - 456 \)):
- Следует поменять числа местами, посчитать разность, а затем поставить перед результатом знак минус.
- Пример: \( 123 - 456 = -(456 - 123) = -333 \).
2. Если одно из чисел содержит нули (например, \( 1000 - 567 \)):
- Заимствование может быть сложнее, так как придется переносить "долг" через несколько разрядов:
- \( 1000 - 567 \): заимствуем из старшего разряда (тысяч), превращая \( 1000 \) в \( 10 \) сотен.
- Затем выполняем вычитание обычным образом.
Этот алгоритм подходит для любых целых чисел в десятичной системе счисления.