【发布时间】:2015-11-23 18:52:37
【问题描述】:
我正在学习 Java Script,有一个关于获取用户输入的阶乘的练习,但由于某种原因,我总是得到答案是 = 1
这是我的代码:
<SCRIPT>
function factorial(num){
for (n=1; n<=num; n++){
return fact*n;
}
}
var myNum, fact;
myNum = parseFloat(window.prompt('Enter positive integer : ',''));
fact = 1;
document.write('the factorial of the number is = '+ factorial(myNum));
</SCRIPT>
【问题讨论】:
-
问题是你的函数
returns 太早了。 -
先尝试搜索看看stackoverflow.com/questions/3959211/…之前是否有人问过这个问题
-
将您的代码粘贴到您的问题中。请不要快照。
-
抱歉屏幕截图,但当我尝试添加实际代码时,一切都错了
标签: javascript factorial