aquí hay algo para pensar:
Para calcular una raíz cuadrada, sólo tiene que encontrar un número que, elevado a la potencia de 2 (aunque simplemente multiplicar por sí mismo es mucho más fácil programáticamente;)) devuelve la entrada.
Entonces, empiece con una suposición. Si el producto es demasiado pequeño, adivina más grande. Si el nuevo producto es demasiado grande, lo ha reducido, adivine en algún punto intermedio. Ves a dónde voy ...
Dependiendo de su necesidad de precisión y/o rendimiento, hay, por supuesto, muchas maneras. La solución que se insinúa en esta publicación no es de ninguna manera la mejor en ninguna de esas categorías, pero le da una pista sobre un camino a seguir.
La única razón que se me ocurre es la tarea, por lo que he sugerido thisin las etiquetas. –
Google for "Método de Newton" –
Lea el libro "Recetas numéricas en C" – Fanatic23