我写了一个接受数字的代码,并将其阶乘打印到控制台上。
这一次,我想让其提示用户输入数字,然后警告阶乘。
var x = prompt("Input the number" );
var y=1;
function factorial(x) {
for(i=2; i<=x; i++) {
y *= i;
}
console.log(y);
}
alert(factorial(x));
答案 0 :(得分:0)
您的代码几乎是正确的,您只是忘记实际返回y
的值作为函数的结果。
var x = prompt("Input the number" );
var y=1;
function factorial(x) {
for(i=2; i<=x; i++) {
y *= i;
}
console.log(y);
return y;
}
alert(factorial(x));
请注意我添加的return y
语句。