Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: ElHombreDelMañana en 30 de Mayo 2017, 23:31

Título: JavaScript. Calcular el factorial de tres números usando blucles for sin prompt
Publicado por: ElHombreDelMañana en 30 de Mayo 2017, 23:31
Buenas, el tema es que quiero sacar el factorial de tres números (5, 9 y 4) sin ningún prompt que me pregunte cuales son los números a insertar ya que sé cuales son, el código que tengo hasta ahora es éste:

Código: [Seleccionar]
<script type="text/javascript">

function factorial(n)

var num=[5,9,4];
var i;
var factorial=1;


window.onload = function factorial(n) {

for(i=0; i<=n; i++)
{
factorial=factorial*i[i];

}


i=i+1
document.write(factorial+'<br>');


return factorial;
};


</script>

Gracias de ante mano
Título: Re:Calcular el factorial de 3 numeros con function
Publicado por: pedro,, en 31 de Mayo 2017, 10:21
Hola pedrito7910

Lo primero recomendarte que leas el siguiente enlace con las normas y formas para escribir en el foro, allí podrás ver como colocar el código correctamente en tus mensajes.


https://www.aprenderaprogramar.com/foros/index.php?topic=1460.msg7784#msg7784

En cuanto a tu consulta, a ver si te valiese lo siguiente:

Código: [Seleccionar]
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Factorial</title>

    <script type="text/javascript" >
       
    function factorial(n) {

        var resultado = [];

        for (var i = 0; i < n.length; i++) {
            resultado[i] = 1;
            for(var j = 1; j <= n[i]; j++) {
                resultado[i] *= j;
            }
        }

       return resultado;
    }

    window.onload = function() {

        var numeros = [5, 9, 4];
        var result = factorial(numeros);

        for (var i = 0; i < result.length; i++) {
            document.getElementById('resultado').innerHTML += 'El factorial de '
                        + numeros[i] + ' es ' + result[i] + '<br/>';
        }
    }

    </script>
</head>
<body>
   <div id="resultado"></div>
</body>
</html>

Saludos.  ;D
Título: Re:JavaScript. Calcular el factorial de 3 numeros.
Publicado por: ElHombreDelMañana en 01 de Junio 2017, 17:05
Gracias por el aporte, me sirvió de mucha ayuda. :)