no entiendo el programa se detiene en 2,000000? yo lo corro y me da correctamente 2,236075
Hummm,
Veo que el problema está en esta línea
printf("%f\n", squareRoot
); // Imprimir resultado con cuatro decimales
pues con esa, imprime los 2.236075, mientras que si tenemos el modificador
printf("%.4f\n", squareRoot
); // Imprimir resultado con cuatro decimales
pues da el resultado de 2,000000
.