JavaScript-Programm zum Finden des Faktors einer Zahl (mit Beispielen)

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, um die Fakultät einer Zahl zu berechnen.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript if… else Anweisung
  • JavaScript für Schleife

Die Fakultät einer Zahl ist das Produkt aller Zahlen von 1 bis zu dieser Zahl. Beispielsweise,

Fakultät von 5 ist gleich 1 * 2 * 3 * 4 * 5 = 120 .

Die Fakultät einer positiven Zahl n ist gegeben durch:

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

Die Fakultät für negative Zahlen existiert nicht und die Fakultät für 0 ist 1 .

Beispiel: Find Factorial

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

Ausgabe

 Geben Sie eine positive ganze Zahl ein: 5 Die Fakultät von 5 ist 120.

Im obigen Programm wird der Benutzer aufgefordert, eine Ganzzahl einzugeben. Dann wird die if… else if… elseAnweisung verwendet, um den Zustand einer Zahl zu überprüfen.

  • Wenn der Benutzer eine negative Zahl eingibt , wird eine Fehlermeldung angezeigt.
  • Wenn der Benutzer 0 eingibt , ist die Fakultät 1 .
  • Wenn der Benutzer eine positive Ganzzahl eingibt, wird eine forSchleife verwendet, um über 1 zu der vom Benutzer eingegebenen Zahl zu iterieren , um die Fakultät zu finden.
  • Jede Zahl wird multipliziert und in der factVariablen gespeichert .

Interessante Beiträge...