donde n1 es el numero a elevar y n2 es la cantidad de veces son dos text
<?php
function suma ($n1,$n2){
for($a=0;$a<$n2;$a++)
{
$n3=n3*n2;
}
return $n3;
}
$num1=$_POST ['numero1'];
$num2=$_POST ['numero2'];
$resultado=suma($num1, $num2);
echo $resultado;
?>
no se que tengo mal me da resultado = 0
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Lo tenías mal porque la variable $n3 estaba sin inicializar y no hacía nada, se quedaba a 0, si la inicializas al valor inicial de n1 verás que si funciona:
<?php
function suma ($n1,$n2){
$n3 = $n1;
for($a=0;$a<$n2 -1 ;$a++) //OJO AL -1 !!!
{
$n1=$n1 * $n3;
}
return $n1;
}
$num1=$_POST ['numero1'];
$num2=$_POST ['numero2'];
$resultado=suma($num1, $num2);
echo $resultado;
?>
Saludos
Saludos!!
si no mal recuerdo el pow sirve para elevar a la potencia. lo que puedes es realizar un ciclo donde se multiplique repetidamente el valor las veces necesarias
es decir si buscas pe. 3^2 = 9
entonces puedes colocar un ciclo que te multiplique 3*3....
Espero te haya ayudado!
Suerte