Програма JavaScript за намиране на факториал на число (с примери)

В този пример ще се научите да пишете програма за JavaScript, за да изчислите факториал на число.

За да разберете този пример, трябва да имате познанията по следните теми за програмиране на JavaScript:

  • JavaScript, ако … друго Изявление
  • JavaScript за цикъл

Факториалът на число е произведение на всички числа от 1 до това число. Например,

факториал от 5 е равен на 1 * 2 * 3 * 4 * 5 = 120 .

Факториалът на положително число n се дава от:

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

Факториалът на отрицателните числа не съществува и факториалът на 0 е 1 .

Пример: Намерете факториал

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

Изход

 Въведете положително цяло число: 5 Факториалът на 5 е 120.

В горната програма потребителят е подканен да въведе цяло число. Тогава if… else if… elseизразът се използва за проверка на състоянието на число.

  • Когато потребителят въведе отрицателно число, се показва съобщение за грешка.
  • Когато потребителят въведе 0 , факториалът е 1 .
  • Когато потребителят въведе положително цяло число, forцикъл се използва за итерация над 1 до числото, въведено от потребителя, за да намери факториала.
  • Всяко число се умножава и съхранява в factпроменливата.

Интересни статии...