Pregunta de entrevista de Meta

Implement a square root function using only +,-,*,/

Respuesta de la entrevista

Anónimo

1 de jun de 2013

double mysqrt(double input, double precision = 0.1) { double res = input; while (true) { double newres = input/res; if (abs(newres-res)< precision) return res; res = (res + newres)/2; } }