Programme JavaScript pour trouver la factorielle d'un nombre (avec des exemples)

Dans cet exemple, vous apprendrez à écrire un programme JavaScript pour calculer la factorielle d'un nombre.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • Instruction JavaScript if… else
  • JavaScript pour boucle

La factorielle d'un nombre est le produit de tous les nombres de 1 à ce nombre. Par exemple,

factorielle de 5 est égale à 1 * 2 * 3 * 4 * 5 = 120 .

La factorielle d'un nombre positif n est donnée par:

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

La factorielle des nombres négatifs n'existe pas et la factorielle de 0 est 1 .

Exemple: rechercher factorielle

 // 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).`); )

Production

 Entrez un entier positif: 5 La factorielle de 5 est 120.

Dans le programme ci-dessus, l'utilisateur est invité à entrer un entier. Ensuite, l' if… else if… elseinstruction est utilisée pour vérifier la condition d'un nombre.

  • Lorsque l'utilisateur entre un nombre négatif , un message d'erreur s'affiche.
  • Lorsque l'utilisateur entre 0 , la factorielle est 1 .
  • Lorsque l'utilisateur entre un entier positif, une forboucle est utilisée pour itérer sur 1 jusqu'au nombre entré par l'utilisateur pour trouver la factorielle.
  • Chaque nombre est multiplié et stocké dans la factvariable.

Articles intéressants...