Problemas con programa k calcula factorial del numero

Iniciado por elbrujo20, 29 Septiembre 2017, 22:25 PM

0 Miembros y 1 Visitante están viendo este tema.

elbrujo20

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

Código (php) [Seleccionar]


<?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






ivancea96

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