Ando intentnaod hace run programa k calcule el factorial d eun numero pero no entiendo como hacer que me imprime de ciertos numeros especificos intenrte hacer esto
<?php
$factorial=1;
$num=5;
for($i=0; <=num; $i++ )
$factorial=$factorial * $i
echo "El factorial del numero es" $factorial;
?>
pero ocupo que sean de asi es la parte que no me sale alguien tiene idea de como se resuelve
4x3x2x1
4x3=12
12x3=36
36 x 2=78
78 x 1 = 78
En primer lugar, si tu $i empieza en 0, vas a multiplicar el resultado por 0 y se va a quedar en 0 siempre. $i debería empezar por lo menos en 1 (aunque 1 es redundante, así que mejor empezar en 2).
Y luego, el factorial lo calculaste mal:
Citar4x3x2x1
4x3=12
12x3=36
36 x 2=78
78 x 1 = 78
Estás multiplicando por 3 dos veces.
Sería:
Citar4x3x2x1
4x3=12
12x2=24