/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

raiz cuadrada en php

 
      Índice del Foro elrincondelc.com -> PHP
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
roxita31



Registrado: 05 Oct 2008
Mensajes: 1

MensajePublicado: 05/10/2008 8:55 am
Título: raiz cuadrada en php

Como puedo hacer un programa en php que haga la raiz cuadrada de un numero pero usando una funcion, no con la palabra reservada sqrt.
_________________
Graicas por su ayuda
Volver arriba
digies



Registrado: 18 Nov 2005
Mensajes: 1001
Ubicación: Blumenau (Br)

MensajePublicado: 05/10/2008 10:26 am
Título:

Una forma sencilla de emular la raíz cuadrada de un número natural es:

Código:
<html>
   <head> <title>Emular la Raíz Cuadrada</title> </head>
   <body>

      <?php
         $num_natural = 81; // Colocar aquí el número
         
         echo "La raíz cuadrada de ", $num_natural, " es ", raiz_cuadrada($num_natural), "<BR>";
         
         function raiz_cuadrada($num_natural)
         {
            $r1 = 1.0;
            $m = 0;
            $r2 = $r1*$r1-$num_natural;

            while ($m < 10)
            {
               $r1 = $r1-$r2/(2*$r1);
               $r2 = $r1*$r1-$num_natural;
               $m++;
            }

            return $r1;
         }
      ?>
   </body>
</html>


Faltaría implementar un manejador de error para controlar el ingreso de un número negativo, o en su defecto convertirlo a positivo, por ejemplo usando la función abs.

Un saludo
_________________
With enough eyes, all bugs are easy to find.

Eric S. Raymond
Volver arriba
      Índice del Foro elrincondelc.com -> PHP
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com