diff options
Diffstat (limited to 'lib/cbrt.go')
-rw-r--r-- | lib/cbrt.go | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/cbrt.go b/lib/cbrt.go index 451bb9b..df82c6e 100644 --- a/lib/cbrt.go +++ b/lib/cbrt.go @@ -41,10 +41,8 @@ func BigCubeRoot(a *big.Float) *big.Float { return z } - x0 := a // Initial guess. - max := 1000 // Max iterations. - i := 0 // Current iteration. - for i < max { + x0 := a // Initial guess. + for i := 0; i < 1000; i++ { // f(x0) / f'(x0) d := fx(x0) d = d.Quo(d, fxPrime(x0)) @@ -61,7 +59,6 @@ func BigCubeRoot(a *big.Float) *big.Float { return x1 } - i += 1 x0 = x1 } return nil |