gpt4 book ai didi

javascript - 确定一个数的阶乘

转载 作者:行者123 更新时间:2023-11-30 10:05:39 26 4
gpt4 key购买 nike

我是 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);

感谢您的帮助!

最佳答案

您的基本情况对于递归阶乘是错误的。改成

function fact(x) {
if (x <= 1) {
return 1
}
else {
return (x * fact(x-1))
}
}

关于javascript - 确定一个数的阶乘,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29338175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com