Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: elbrujo20 en 29 Septiembre 2017, 22:25 pm



Título: Problemas con programa k calcula factorial del numero
Publicado por: elbrujo20 en 29 Septiembre 2017, 22:25 pm
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
  1.  
  2. <?php
  3. $factorial=1;
  4. $num=5;
  5.  
  6. for($i=0; <=num; $i++ )
  7. $factorial=$factorial * $i
  8.  
  9. echo "El factorial del numero es" $factorial;
  10.  
  11.  
  12.  
  13. ?>
  14.  
  15. pero ocupo que sean de asi es la parte que no me sale  alguien tiene idea de como se resuelve
  16. 4x3x2x1
  17. 4x3=12
  18. 12x3=36
  19. 36 x 2=78
  20. 78 x 1 = 78
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  


Título: Re: Problemas con programa k calcula factorial del numero
Publicado por: ivancea96 en 29 Septiembre 2017, 22:39 pm
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:
Citar
4x3x2x1
4x3=12
12x3=36
36 x 2=78
78 x 1 = 78
Estás multiplicando por 3 dos veces.
Sería:
Citar
4x3x2x1
4x3=12
12x2=24