Program JavaScript k vyhledání faktoriálu čísla (s příklady)

V tomto příkladu se naučíte psát program JavaScriptu pro výpočet faktoriálu čísla.

Abyste pochopili tento příklad, měli byste znát následující programovací témata JavaScriptu:

  • Prohlášení JavaScript, pokud … else
  • JavaScript pro smyčku

Faktoriál čísla je součinem všech čísel od 1 do tohoto čísla. Například,

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

Faktoriál kladného čísla n je dán vztahem:

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

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

Příklad: Najít 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ýstup

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

Ve výše uvedeném programu je uživatel vyzván k zadání celého čísla. Potom se if… else if… elsepříkaz používá ke kontrole stavu čísla.

  • Když uživatel zadá záporné číslo, zobrazí se chybová zpráva.
  • Když uživatel zadá 0 , faktoriál je 1 .
  • Když uživatel zadá kladné celé číslo, použije se forsmyčka k iteraci čísla 1 na číslo zadané uživatelem k vyhledání faktoriálu.
  • Každé číslo se vynásobí a uloží do factproměnné.

Zajímavé články...