Red de conocimientos turísticos - Información de alquiler - Carga del código fuente de la función
Carga del código fuente de la función
1.
Long sqrt (long x)
{
Long a, b
if (x lt; = 0) devuelve x; lt0;
a = (x gt; gt3) 1
para(;;)
{
b = (( a 1)>gt1) ((x/a)>gt1);
Si (a-b lt; 2) devuelve b-1 ((x-b * b (b lt; lt2)) / b > gt2 );
a = b;
}
}
2.
# include ltstdio.h gt
# Definir EP 1e-6//Definir precisión.
Double sqrt(double n) //Usa dicotomía
{
If (n lt0) //Si es menor que 0, procesa según sea necesario.
Retorno n;
Doble ans
Doble bajo, arriba;
bajo=0, arriba = n;
ans=(bajo alto)/2;
mientras(ans * ans-n gt; EPS | | ans * ans-n lt; -eps)
{
if(ans * ans gt; n)
arriba = ans
Otro
bajo = ans
ans=(arriba y abajo)/2;
}
Devolver ans
}
void main()
{
for(int I = 0; i lt10; i)
printf("lf\n ", sqrt(I));
}
Por favor acepte su agradecimiento.