У цьому прикладі ви навчитеся писати програму 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
змінній.