Mettre en œuvre le double sqrt(double x) dans C++

Mettre en œuvre double sqrt(double x) en C++ sans utiliser std bibliothèque.

C'est un facebook les questions de l'entrevue que j'ai vu ici. http://www.glassdoor.com/Interview/Implement-double-sqrt-double-x-in-C-QTN_87210.htm
Toute autre bonne idée à ce sujet?...

!!!Édité.!!!(sans utiliser std bibliothèque.)

  • #include <cmath> [newline] double sqrt(double x) { return std::sqrt(x); }
  • Je pensais #include <cmath> [newline] double sqrt(double x) { return std::pow(x, 0.5); }
  • en.wikipedia.org/wiki/Newton%27s_method
  • en.wikipedia.org/wiki/Methods_of_computing_square_roots
  • Ce doit être l'un des plus idiotes les questions de l'entretien. Ils veulent quelqu'un capable de C++ ou de quelqu'un en sachant algorithmes, qui peut facilement être regardé?
  • Ce n'est pas une "programmation" la question, c'est une des mathématiques de la théorie question