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

В этом примере вы научитесь писать программу на JavaScript для вычисления факториала числа.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • Оператор JavaScript if… else
  • 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переменной.

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