En JavaScript, vous pouvez utiliser la boucle for avec les opérateurs "*", "<=" et "+=" pour calculer la somme factorielle de 1 à 10. La syntaxe est "var count=0;var a= 1;pour (var i=1;i<=10;i++){a=a*i;count+=a;}".
L'environnement d'exploitation de ce tutoriel : système Windows 10, JavaScript version 1.8.5, ordinateur Dell G3.
La boucle for est un outil que vous utilisez souvent lorsque vous souhaitez créer une boucle.
Voici la syntaxe d'une boucle for :
for (语句 1; 语句 2; 语句 3) { 被执行的代码块 }
L'instruction 1 (bloc de code) est exécutée avant le début de
L'instruction 2 définit les conditions dans lesquelles la boucle (bloc de code) est exécutée
L'instruction 3 est exécutée après la boucle (bloc de code) a été exécutée
L'exemple est le suivant :
// 计算1到10的每一个数字的阶乘之和 // 阶乘: 5! = 1 * 2 * 3 * 4 * 5; 8! = 1 * 2 * 3 * ... * 7 * 8; // 定义变量用来累加 <script> var count = 0; for (var i = 1; i <= 10; i++) { // 定义变量计算当前数的阶乘 var jc = 1; for (var j = 1; j <= i; j++) { jc *= j; } console.log(i + "的阶乘是" + jc); count += jc; } console.log("1 ~ 10的阶乘的总和是" + count); // 第二种 var count = 0; var a = 1; for (var i = 1; i <= 10; i++) { a = a * i; count += a; } console.log("1 ~ 10的阶乘的总和是" + count); </script>
Les deux méthodes de l'exemple ci-dessus peuvent calculer la factorielle de 1 à 10 comme 4037913.
Recommandations associées : Tutoriel d'apprentissage 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!