function potencia ($x, $n){ // Creamos la función potencia a la que le pasamos como parámetros $x, $n
$resultado=$x; // Igualamos $resultado a $x
for($i=1; $i<$n; $i++){ // Inicialización, condición_bucle, actualización
$resultado= ($resultado * $x); // $resultado es igual a $resultado multiplicado por $x
}
return $resultado; // La función devuelve $resultado
}
// Inicio del código
$x=2; // Inicializamos la variable $x a 2
$n=3; // Inicializamos la variable $n a 3
$resultado=0; // Inicializamos la variable $resultado a 0
$resultado=potencia($x, $n); // Igualamos $resultado a la función potencia a la que le hemos pasado como parámetros $x y $n
echo "potencia($x, $n)=$x elevado a $n=$resultado=$x*$x*$x"; // Mostramos por pantalla el resultado de elevar $x a $n
function factorial($n){ // Creamos la función factorial a la que le pasamos $numero como parámetro
$factorial=1; // Igualamos la variable $factorial a 1
echo "factorial($n) = "; // Mostramos por pantalla el número del que queremos calcular el factorial
$vector=array(); // Inicializamos $vector
for ($i=$n; $i>=1; $i--){ // Inicialización, condición_bucle, actualización
$factorial*=$i; // Multiplicamos $factorial por $i
if($i>1){ // Si $i es mayor que 1
echo " $i * "; // Mostramos por pantalla $i *
}else{
echo " $i "; // En caso contrario mostramos por pantalla $i
}
}
echo " = $factorial"; // Mostramos por pantalla = $factorial
return $factorial; // // La función devuelve $factorial
}
//Inicio del código
$n=rand(1,20); // Le pasamoa a la variable $numero un número aleatorio entre 1 y 20
$factorial=1; // Igualamos a 1 la variable $factorial
$vector=array(); // Inicialiamos el vector $vector
$vector=factorial($n); // Inicializamos $vector al resultado de aplicarle a $numero la función factorial