Maison  >  Article  >  interface Web  >  Comment trouver la factorielle de 1 à 20 en javascript

Comment trouver la factorielle de 1 à 20 en javascript

青灯夜游
青灯夜游original
2021-09-01 17:16:375867parcourir

En JavaScript, vous pouvez trouver la factorielle de 1 à 20 en imbriquant 2 niveaux de boucles for. La syntaxe spécifique est "for(var i=1;i

Comment trouver la factorielle de 1 à 20 en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

En JavaScript, on peut imbriquer 2 niveaux de boucles for pour trouver la factorielle de 1 à 20.

L'idée d'implémentation de la factorielle N :

  • Parce que trouver la factorielle de n, c'est trouver le produit de 1 fois 2 fois 3... jusqu'à n. Par conséquent, la condition initiale de la boucle for peut être définie sur i = 1 et la condition de restriction peut être i

  • Ensuite, l'opération de multiplication est dans le corps de la boucle. Multipliez la valeur i de chaque boucle pour obtenir un produit

  • Enfin, sortez le produit

La mise en œuvre de la recherche de 20 factorielles est donnée ci-dessous Code :

var sum = 1;
for (var i = 1; i <= 20; i++) {
    sum *= i;
}
console.log( "20的阶乘为: " + sum);

Le résultat de sortie est :

Comment trouver la factorielle de 1 à 20 en javascript

Si vous souhaitez demander la factorielle de 1 à 20, vous devez apporter quelques modifications sur la base du code ci-dessus, et ajouter une boucle for à l'extérieur pour contrôler si pour trouver Quelle est la factorielle

for(var i=1;i<=20;i++){
	var sum = 1;
	for (var j = 1; j <= i; j++) {
		sum *= j;
	}
	console.log( i+"的阶乘为: " + sum);
}

Le résultat de sortie est :

Comment trouver la factorielle de 1 à 20 en javascript

[Apprentissage recommandé :Tutoriel avancé javascript]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn