Program JavaScript pentru a găsi factorul unui număr (cu exemple)

În acest exemplu, veți învăța să scrieți un program JavaScript pentru a calcula factorialul unui număr.

Pentru a înțelege acest exemplu, ar trebui să aveți cunoștințele despre următoarele subiecte de programare JavaScript:

  • JavaScript dacă … altfel Declarație
  • JavaScript pentru buclă

Factorialul unui număr este produsul tuturor numerelor de la 1 la acel număr. De exemplu,

factorialul de 5 este egal cu 1 * 2 * 3 * 4 * 5 = 120 .

Factorialul unui număr pozitiv n este dat de:

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

Factorialul numerelor negative nu există și factorialul 0 este 1 .

Exemplu: Găsiți factorii

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

Ieșire

 Introduceți un număr întreg pozitiv: 5 Factorialul lui 5 este 120.

În programul de mai sus, utilizatorul este solicitat să introducă un număr întreg. Apoi, if… else if… elsedeclarația este utilizată pentru a verifica starea unui număr.

  • Când utilizatorul introduce un număr negativ , este afișat un mesaj de eroare.
  • Când utilizatorul introduce 0 , factorialul este 1 .
  • Când utilizatorul introduce un număr întreg pozitiv, o forbuclă este utilizată pentru a itera peste 1 la numărul introdus de utilizator pentru a găsi factorialul.
  • Fiecare număr este multiplicat și stocat în factvariabilă.

Articole interesante...