Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (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





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