Я новичок в javascript, и мне сложно определить, как заставить эту факторную функцию работать. Вот мой код сейчас.Определение факториала числа
var x = prompt("Enter a number"); {
function fact(x) {
if (x < 0) {
return ("Enter a positive integer");
}
else {
return (x * fact(x-1))
}
}
}
var result = fact(x)
document.write("The factorial of" + x + "is" + result);
Спасибо за помощь!
Похоже, вы еще умножения чисел при х = 0 Кроме того, каковы ваши скобки после первой строки 'var'? –
да, результат возврата для вашего базового футляра (x = 0), и все будет хорошо –