Program JavaScript na vyhľadanie faktoriálu čísla (s príkladmi)

V tomto príklade sa naučíte písať program JavaScript na výpočet faktoriálu čísla.

Aby ste pochopili tento príklad, mali by ste mať znalosti nasledujúcich tém programovania v jazyku JavaScript:

  • Vyhlásenie JavaScript, ak … else
  • JavaScript pre slučku

Faktoriál čísla je súčinom všetkých čísel od 1 do tohto čísla. Napríklad,

faktoriál 5 sa rovná 1 * 2 * 3 * 4 * 5 = 120 .

Faktoriál kladného čísla n je daný:

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

Faktoriál záporných čísel neexistuje a faktoriál 0 je 1 .

Príklad: Nájdite faktoriál

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

Výkon

 Zadajte kladné celé číslo: 5 Faktoriál 5 je 120.

Vo vyššie uvedenom programe je používateľ vyzvaný na zadanie celého čísla. Potom sa if… else if… elsepríkaz použije na kontrolu stavu čísla.

  • Keď používateľ zadá záporné číslo, zobrazí sa chybové hlásenie.
  • Keď používateľ zadá 0 , faktoriál je 1 .
  • Keď používateľ zadá kladné celé číslo, použije sa forslučka na iteráciu čísla nad 1 zadaným používateľom na vyhľadanie faktoriálu.
  • Každé číslo sa vynásobí a uloží do factpremennej.

Zaujímavé články...