Autor Tema: JavaScript. Calcular el factorial de tres números usando blucles for sin prompt  (Leído 3542 veces)

ElHombreDelMañana

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
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
« Última modificación: 22 de Junio 2017, 18:09 por Alex Rodríguez »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Calcular el factorial de 3 numeros con function
« Respuesta #1 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
« Última modificación: 22 de Junio 2017, 18:08 por Alex Rodríguez »

ElHombreDelMañana

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 4
    • Ver Perfil
Re:JavaScript. Calcular el factorial de 3 numeros.
« Respuesta #2 en: 01 de Junio 2017, 17:05 »
Gracias por el aporte, me sirvió de mucha ayuda. :)

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".