Home Foros Foro dudas Foro de JavaScript Programa JavaScript calcular el factorial de un numero

Programa JavaScript calcular el factorial de un numero

Viendo 1 entrada (de un total de 1)
  • Autor
    Entradas
  • #11462

    rubcr
    Participante

    <span style=»background-color: #ffffc8; color: #000000; font-family: Verdana; font-size: 12px;»>Hola a todos, tengo que hacer un script que calcule el factorial de un número.</span>

    <span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>Aparte debe mostrar por consola toda la operación, por ejemplo si se introduce un 4:</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>1.Calculando Factorial de 4</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>2.Operación = 4x3x2x1</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>3.Factorial = 24</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>La parte del script que lo calcule ya lo tengo y funciona</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>Código:</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»><script></span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>var n1,n2;</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>    n1=parseInt(prompt(«Introduce un número»));</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>    n2=1;</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>if(n1<0){</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>    while(n1<0){</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>        n1=parseInt(prompt(«El valor del número introducido debe ser mayor que 0″));</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>    }</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>}</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>while (n1>1){</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>    n2=n1*n2;</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>    n1=n1-1;</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>}</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>document.write(«El factorial es: «+n2);</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»></script></span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>La parte de la consola no sé como implementarlo.</span><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><br style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;» /><span style=»color: #000000; font-family: Verdana; font-size: 12px; background-color: #ffffc8;»>Espero que alguien pueda ayudarme, un saludo.</span>

Viendo 1 entrada (de un total de 1)
  • Debes estar registrado para responder a este debate.

Píldoras Informáticas

Comencé esta aventura para dar soporte a mis alumnos presenciales. Con el apoyo de todos los que me seguís mi canal de YouTube y esta web han crecido mucho más de lo que yo esperaba. Gracias a todos por estar ahí.

Quién está aquí ahora

Foto del perfil de Marco Antonio Camac Torres
Foto del perfil de Rosa
Foto del perfil de Hamlak
Foto del perfil de Maria RV
Foto del perfil de FrankMegia
Foto del perfil de Ramón Merino
Foto del perfil de Luis Iglesias