litwr, что касается точности, то в начале мы имеем целые числа, когда мы их делим на 103 или 239 мы получаем почти точные числа, ошибка представления которых не превышает единицы последнего разряда. При последующих делениях эта ошибка уползает в более младшие разряды и дальше роли уже не играет, то есть можно считать что все слагаемые представлены с точностью до единицы последнего разряда. Когда из 32/10^n вычитается 40/239^n и 160/515^n здесь ошибка уже может быть от -2 до +1 единиц, но далее идёт деление на n, которое опять сделает ошибку не более единицы младшего разряда. В общем точность результата зависит от того, сколько слагаемых суммируется, для 100 цифр берётся 50 слагаемых, и при неудачном стечении обстоятельств в теории ошибка может достигать 50 единиц, но в среднем мне кажется из этой цифры нужно извлечь корень. А может еще и на два поделить, поскольку ряд знакопеременный.
А на затвор возлагать очень большие надежды не стоит, там во первых нужно обработать все байты числа, а во вторых сделать это столько раз, сколько в нём бит, тут даже с одним делением получается больше чем у Мачина.