Function: math-nth-root-int-iter
math-nth-root-int-iter is a byte-compiled function defined in
calc-math.el.gz.
Signature
(math-nth-root-int-iter A GUESS)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-math.el.gz
(defun math-nth-root-int-iter (a guess)
(math-working "root" guess)
(let* ((q (math-idivmod a (math-ipow guess (1- math-nri-n))))
(s (math-add (car q) (math-mul (1- math-nri-n) guess)))
(g2 (math-idivmod s math-nri-n)))
(if (< (car g2) guess)
(math-nth-root-int-iter a (car g2))
(cons (and (equal (car g2) guess)
(eq (cdr q) 0)
(eq (cdr g2) 0))
guess))))