Hola! soy nuevo por aqui. Estoy estudiando ingeniería, y en una asignatura de informática han mandado hacer un programa para calcular la raíz cuadrada de un número real N sin usar la funcion sqrt sin la libreria math. Entonces, pensé en hacer una iteracíon desde i=0.1 a i=X hasta que i*i=>N... pero no me salen las cosas como quiero. os pongo el código;
sabéis ayudarme de alguna manera? gracias!
Código [Seleccionar]
#include<stdio.h>
void main(void)
{
float n,res;
float i=0;
printf ("Introduzca variable n\n");
scanf ("%f",&n);
do
{
i= i+0.1;
res= i*i;
}while (res>=n);
printf ("\nLa raíz cuadrada de %f es %f",n,i);
getch();
}
sabéis ayudarme de alguna manera? gracias!