Я не уверен, как вы это делаете (так как вы не разместили код), но обычный способ делить это повторное вычитание только величин (без знаков) с последующей корректировкой для знаков .
Например, с 10 / -2
просто используйте повторное вычитание двух из десяти (чтобы получить пять), затем отрегулируйте знак на основе оригинальных знаков. Если делитель и дивиденд имеют разные знаки, результат отрицательный. В противном случае результат неотрицательный.