#include "mysqrt.h" using namespace std; double mysqrt(double x) { bool goodenough = false; double lastGuess, nextGuess; lastGuess = x / 2; if (x <= 0) return x; while (!goodenough) { nextGuess = (lastGuess + (x / lastGuess)) / 2.0; goodenough = abs(nextGuess - lastGuess) <= 0.00001; lastGuess = nextGuess; } return nextGuess; }