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… else
instruction 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
for
boucle 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
fact
variable.