Вычисление факториала в обратном порядке с использованием цикла while в JavaScript: методы и примеры

Чтобы вычислить факториал числа в обратном порядке с помощью цикла while в JavaScript, вы можете попробовать следующие методы:

Метод 1. Использование цикла while и уменьшение числа:

function factorialReverse(number) {
  let result = 1;
  while (number > 0) {
    result *= number;
    number--;
  }
  return result;
}
console.log(factorialReverse(5)); // Output: 120 (5! = 5 * 4 * 3 * 2 * 1 = 120)

Метод 2. Использование цикла while и дополнительной переменной:

function factorialReverse(number) {
  let result = 1;
  let i = number;
  while (i > 0) {
    result *= i;
    i--;
  }
  return result;
}
console.log(factorialReverse(5)); // Output: 120 (5! = 5 * 4 * 3 * 2 * 1 = 120)

Метод 3. Использование цикла do- while:

function factorialReverse(number) {
  let result = 1;
  do {
    result *= number;
    number--;
  } while (number > 0);
  return result;
}
console.log(factorialReverse(5)); // Output: 120 (5! = 5 * 4 * 3 * 2 * 1 = 120)