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