Задача возникла при реализации алгоритма факторизации чисел. Это деление членов числовых рядов существенно замедлит работу программы, когда значения делителя превысят разрядность операций процессора. Посоветуйте, как обойти деление. Пытаюсь рассмотреть алгоритм, когда предполагаемое частное каждый раз корректируется и его произведение с делителем сравнивается с делимым. Если равно, это то, что мы ищем - целочисленное частное, иначе увеличиваем или уменьшаем частное на единицу, чтобы приблизиться к делимому. Для очень больших чисел такой вариант может оказаться трудоёмким.
На давно заглохшей ветке форума (
здесь) Iosif1 безуспешно предложил алгоритм факторизации. Этот алгоритм работает, и особенно быстро для небольших сомножителей. Программа для него уже опробована и даёт неплохие результаты. Пока с числами в сетке процессора, но можно легко увеличить разрядность.
Таланты и гении форума помогите обойти деление.