From f2566da91396bc07356601794fd5db858a78f1f3 Mon Sep 17 00:00:00 2001 From: Michael Abed Date: Sat, 3 Mar 2012 23:32:27 -0500 Subject: make basically everything work --- mysqrt.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'mysqrt.cpp') diff --git a/mysqrt.cpp b/mysqrt.cpp index 18bb632..ddcda6f 100644 --- a/mysqrt.cpp +++ b/mysqrt.cpp @@ -7,7 +7,7 @@ double mysqrt(double x) bool goodenough = false; double lastGuess, nextGuess; - lastGuess = x / 10.0; + lastGuess = x / 2; if (x <= 0) return x; @@ -15,9 +15,9 @@ double mysqrt(double x) while (!goodenough) { nextGuess = (lastGuess + (x / lastGuess)) / 2.0; + goodenough = abs(nextGuess - lastGuess) <= 0.00001; lastGuess = nextGuess; - goodenough = abs(nextGuess - lastGuess) <= 0.000000000001; } return nextGuess; } -- cgit v1.2.3