Heim > Web-Frontend > Front-End-Fragen und Antworten > So finden Sie die Fakultät von 10 in Javascript

So finden Sie die Fakultät von 10 in Javascript

PHPz
Freigeben: 2023-04-24 14:21:47
Original
966 Leute haben es durchsucht

In JavaScript können Sie mithilfe einer Schleife oder Rekursion nach der Fakultät von 10 suchen.

  1. Schleife zur Lösung der Fakultät von 10

Der Code für die Schleife zur Lösung der Fakultät von 10 lautet wie folgt:

function factorial(num) {
  var result = 1;
  for (var i = 2; i <= num; i++) {
    result *= i;
  }
  return result;
}

console.log(factorial(10));  // 3628800
Nach dem Login kopieren

Hier wird eine Funktion Fakultät definiert, die einen Parameter akzeptiert num, was die zu lösende Fakultätszahl bedeutet. In der Funktion wird eine Variable result mit dem Anfangswert 1 definiert. Verwenden Sie dann die for-Schleife, um von 2 bis num zu wechseln, jedes Mal i und result zu multiplizieren und result. Zum Schluss result zurückgeben. factorial,接受一个参数 num,表示要求解的阶乘数。在函数中定义了一个变量 result,初始值为 1。然后使用 for 循环从 2 开始遍历到 num,每次将 iresult 相乘,更新 result 的值。最后返回 result

  1. 递归求解 10 的阶乘

递归求解 10 的阶乘的代码如下:

function factorial(num) {
  if (num <= 1) {
    return 1;
  } else {
    return num * factorial(num - 1);
  }
}

console.log(factorial(10));  // 3628800
Nach dem Login kopieren

同样定义了一个函数 factorial,接受一个参数 num,表示要求解的阶乘数。在函数内部使用了递归调用自身来计算阶乘。当 num 小于等于 1 时,返回值为 1;否则返回 num 乘上 factorial(num - 1) 的值。这样当递归到 num

    Rekursiv die Fakultät von 10 lösen

    Der Code zum rekursiven Lösen der Fakultät von 10 lautet wie folgt:

    rrreee🎜 definiert auch eine Funktion factorial, die akzeptiert Ein Parameter num stellt die zu lösende Fakultätszahl dar. Innerhalb der Funktion wird ein rekursiver Aufruf an sich selbst verwendet, um die Fakultät zu berechnen. Wenn num kleiner oder gleich 1 ist, ist der Rückgabewert 1; andernfalls ist der Wert von num multipliziert mit factorial(num - 1) wird zurückgegeben. Wenn die Rekursion auf diese Weise num gleich 1 erreicht, enden alle rekursiven Aufrufe und geben 1 zurück, und der Endwert ist die Fakultät von 10. 🎜🎜Zusammenfassung🎜🎜Die oben genannten sind zwei Möglichkeiten, die Fakultät von 10 in JavaScript zu lösen: Schleife und Rekursion. Der Schleifencode ist relativ einfach und intuitiv, während der rekursive Code eleganter ist, es können jedoch Probleme aufgrund eines Stapelüberlaufs beim Lösen von Fakultäten mit großen Zahlen auftreten. Daher ist es bei der tatsächlichen Verwendung erforderlich, einen geeigneten Algorithmus entsprechend der tatsächlichen Situation auszuwählen. 🎜

Das obige ist der detaillierte Inhalt vonSo finden Sie die Fakultät von 10 in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage