Hola javi Quisiera que me lo calificaras jejej y me digas si esta bien ! Gracias de antemano ! Un saludo
-------------------------------------------------------------------------------------------------
<?php function mcd($a, $b) { $a = abs($a); $b = abs($b); if ($b == 0) $resultado = $a; else $resultado = mcd($b, $a%$b); echo " vale $a % $b es: $resultado<br>"; return $resultado; } $resultado = mcd(50,34);echo "el mcd de 50 el mcd es: $resultado<br>";?>
Con el mismo código que Java vale:
<?php function obtener_mcd($a, $b) { if($b==0) return $a; else return obtener_mcd($b, $a%$b); } echo("Cual es el mcd de 4 y 12? Es ".obtener_mcd(4,12)); echo("<br/>Cual es el mcd de 8 y 12? Es ".obtener_mcd(8,12)); echo("<br/>Cual es el mcd de 4 y 17? Es ".obtener_mcd(4,17)); echo("<br/>Cual es el mcd de 96 y 36? Es ".obtener_mcd(96,36));?>
El resultado es el mismo,
¿Cuál es el mcd de 4 y 12? Es 4
¿Cuál es el mcd de 8 y 12? Es 4
¿Cuál es el mcd de 4 y 17? Es 1
¿Cuál es el mcd de 96 y 36? Es 12
Aquí has escrito esto mal: echo "el mcd de 50 el mcd es: $resultado<br>";, el mcd se calcula para dos números, no tiene sentido que escribas el mcd de 50 sólo, tendrías que decir el mcd de 50 y 34 es tanto.
Saludos
Aqui tengo estos pero no me realiza la operacion !!! :o
Que puede estar pasando --> :(
HTML
---------------------------------------------------------------------------------------------------------------
</head>
<body>
<form name="potencial1"method="GET"action="potencia1.php">
<p> Potencia </p>
<br/>
Introduzca la base : <input type="text"name="b">
<br/> <br/>
Introduzca nuemero a elevar: <input type="text"name="e">
<br/> <br/>
<input value="Calcular" type="submit" />
</form>
</body>
</html>
PHP
----------------------------------------------------------------------------------------------------------------
<?php$b = $_GET['b'];$e = $_GET['e'];function potencial($b, $e) { if ($b == 0) { return 1; } else { return $p= $b * potencial($b, $e - 1); } echo" potencia es ".$p;}?>
Hola muchísimas Gracias Por Tu Ayuda ;D ;D excelente aclaración y explicación ! .. pegare el código para que lo mires y me digas si esta correcto, me funciona perfectamente.
Si estoy estudiando por mi propia cuenta los lenguajes, me gusta mucho esto !. y quiero aprender Java como Php :D :D
Colocare el codigo y esta duda que tengo y no entiendo por que sale ?¿ si funciona bien el código :o :o
---------------------------------------------------------------------------------------------------
HTML
</head>
<body>
<form name="potenciahtml" method="GET" action="potenciaPhp.php">
<p> Potencia </p>
<br/>
Introduzca la base : <input type="text" name="b">
<br/> <br/>
Introduzca nuemero a elevar: <input type="text" name="e">
<br/> <br/>
<input value="Calcular" type="submit" />
</form>
</body>
</html>
PHP
----------------------------------------------------------------------------------------------------------
<?php$base = $_GET['b']; //$exp = $_GET['e'];$p = potenciaPhp($base, $exp);echo $p;function potenciaPhp($b, $e) { if ($e == 0) { return 1; } else { return $p = $b * potenciaPhp($b, $e - 1); }}?>
Anexo Captura de pantalla signo de Advertencia en el código.