Programa JavaScript para encontrar el factorial de un número (con ejemplos)

Tabla de contenido

En este ejemplo, aprenderá a escribir un programa JavaScript para calcular el factorial de un número.

Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de JavaScript:

  • Declaración de JavaScript if … else
  • JavaScript para bucle

El factorial de un número es el producto de todos los números del 1 por ese número. Por ejemplo,

factorial de 5 es igual a 1 * 2 * 3 * 4 * 5 = 120 .

El factorial de un número positivo n viene dado por:

 factorial of n (n!) = 1 * 2 * 3 * 4… n

El factorial de números negativos no existe y el factorial de 0 es 1 .

Ejemplo: encontrar factorial

 // program to find the factorial of a number // take input from the user const number = parseInt(prompt('Enter a positive integer: ')); // checking if number is negative if (number < 0) ( console.log('Error! Factorial for negative number does not exist.'); ) // if number is 0 else if (number === 0) ( console.log(`The factorial of $(number) is 1.`); ) // if number is positive else ( let fact = 1; for (i = 1; i <= number; i++) ( fact *= i; ) console.log(`The factorial of $(number) is $(fact).`); )

Salida

 Ingrese un número entero positivo: 5 El factorial de 5 es 120.

En el programa anterior, se solicita al usuario que ingrese un número entero. Entonces, la if… else if… elseinstrucción se usa para verificar la condición de un número.

  • Cuando el usuario ingresa un número negativo , se muestra un mensaje de error.
  • Cuando el usuario ingresa 0 , el factorial es 1 .
  • Cuando el usuario ingresa un número entero positivo, forse usa un bucle para iterar sobre 1 hasta el número ingresado por el usuario para encontrar el factorial.
  • Cada número se multiplica y se almacena en la factvariable.

Articulos interesantes...