Я застрял в проблеме, которая требует, чтобы я отображал полную работу факториальной функции, например, если пользователь хотел тренироваться 6 !, мне нужно было бы отобразить: 6 * 5 * 4 * 3 * 2 * 1 = 720. Нужно ли мне использовать массив для таких целей?
Это то, что у меня есть до сих пор, чтобы рассчитать факторизованное значение любого заданного пользователем числа, хотя это только выводит окончательное значение, и не полностью расширенная разработка, как я показал выше:
(номер переменной содержит ввод пользователя);
var f = [];
function factorizeFunction(number) { //this is the function that does the factorization calculations
if (number == 0 || number == 1)
return 1;
if (f[number] > 0)
return f[number];
return f[number] = factorizeFunction(number-1) * number;
}
document.getElementById("factorialTest").innerHTML = factorizeFunction(number);
любая помощь по этому вопросу будет принята!