使用JS的阶乘函数

时间:2018-09-05 09:38:36

标签: javascript

我写了一个接受数字的代码,并将其阶乘打印到控制台上。

这一次,我想让其提示用户输入数字,然后警告阶乘。

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

1 个答案:

答案 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语句。