digies

Registrado: 18 Nov 2005 Mensajes: 998 Ubicación: Blumenau (Br)
| Publicado: 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 |
|