JavaScript-programma om de faculteit van een getal te vinden (met voorbeelden)

In dit voorbeeld leer je een JavaScript-programma te schrijven om de faculteit van een getal te berekenen.

Om dit voorbeeld te begrijpen, moet u kennis hebben van de volgende JavaScript-programmeeronderwerpen:

  • JavaScript if… else Statement
  • JavaScript voor loop

De faculteit van een getal is het product van alle getallen van 1 tot dat getal. Bijvoorbeeld,

faculteit van 5 is gelijk aan 1 * 2 * 3 * 4 * 5 = 120 .

De faculteit van een positief getal n wordt gegeven door:

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

De faculteit van negatieve getallen bestaat niet en de faculteit van 0 is 1 .

Voorbeeld: vind faculteit

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

Uitvoer

 Voer een positief geheel getal in: 5 De faculteit van 5 is 120.

In het bovenstaande programma wordt de gebruiker gevraagd om een ​​geheel getal in te voeren. Vervolgens wordt het if… else if… elsestatement gebruikt om de staat van een nummer te controleren.

  • Als de gebruiker een negatief getal invoert, wordt een foutmelding weergegeven.
  • Wanneer de gebruiker 0 invoert, is de faculteit 1 .
  • Wanneer de gebruiker een positief geheel getal invoert, wordt een forlus gebruikt om 1 te herhalen tot het getal dat de gebruiker heeft ingevoerd om de faculteit te vinden.
  • Elk getal wordt vermenigvuldigd en opgeslagen in de factvariabele.

Interessante artikelen...