Изначально есть N/x
, где N не меняется, а x = 1...n
. Это можно свести к 1/x
, поэтому далее будет идти речь о нём. Если есть более удачные варианты о них так же можно(и нужно) написать.
Гугл говорит, что основной методикой является это. Оно приспособлено для вычисления произвольного D, где в качестве нулевой итерации используется приближённое значение 1/D. Подобные методы так же предполагают аналогичное.
Я же предполагаю, что можно как-то использовать при вычислении 1/D предыдущие значения(1/(D - 1), 1/(D - 2), …), что должно дать куда более удачный метод, либо как минимум увеличить точно итераций.
Вопрос: Можно ли пользуясь тем, что нужно вычислить результат сразу для всех возможных D, упросить вычисление одного отдельного D.
P.S. чётные D можно не вычислять. Деление лучше вообще не использовать, либо использовать по минимуму.
Уточнение задачи: 1/x
, где x целое, 3,5,7...n
в диапазон не включены чётные числа.