Хороший обзор различных алгоритмов:
я не уверен в сложности, требуемой алгоритм Gauss-Legendre-Salamin в первой ссылке (я сказал бы O (N log^2 (N) журнал (журнал (N)))).
я действительно поощряю Вас пробовать его, тем не менее, сходимость действительно быстро.
кроме того, я не действительно уверен в почему, пытаясь преобразовать довольно простой процедурный алгоритм в рекурсивный?
Примечание, которое, если Вы интересуетесь производительностью, затем работающей в ограниченной точности (обычно, требуя 'двойного', 'плавания'... вывод) действительно не имеет смысла как очевидный ответ в таком случае, является только к hardcode значением.
Я мало что знаю о DB2, но ищу коды ошибок ...
Первая ошибка связана с тем, что вы не указали схему, поэтому она не могла найдите таблицу входа в систему.
SQLCODE -204 Объект, не определенный для DB2
DB2 явно требует, чтобы вы указали имя схемы, или она будет искать в схеме то же имя, что и ваш пользователь входа в систему.
Вы должны использовать SET SCHEMA
или полностью укажите имя таблицы.
Вторая ошибка связана с тем, что у вас нет прав для выполнения этого выбора:
SQLCODE -551, Ошибка: НЕ ИМЕЕТ ПРИВИЛЕГИЯ ВЫПОЛНЕНИЯ ОПЕРАЦИИ НА ОБЪЕКТ
Я не уверен, почему пользователь db2admin не может выбрать из этой таблицы ...
Ресурсы:
Список SQLCODE DB2