Calcular la raiz cuadrada sin ocupar la libreria math.h Imprimir
Escrito por adrianvaca   
Martes, 22 de Marzo de 2011 23:35

La siguient funcion permite calcular la raiz cuadrada de un numero, sin usar la funcion sqrt de la biblioteca math.h, funciona bien:

float sqroot(float m)
{
    float i=0;
    float x1,x2;
    while( (i*i) <= m )
            i+=0.1;
    x1=i;
    for(int j=0;j<10;j++)
    {
        x2=m;
        x2/=x1;
        x2+=x1;
        x2/=2;
        x1=x2;
    }

    return x2;
}
 
Otros artículos