用for计算n的阶乘,javascript用循环求n的阶乘

  用for计算n的阶乘,javascript用循环求n的阶乘

  本教程运行环境:windows7系统,javascript1.8.5版本1.8.5,戴尔G3电脑。

  JavaScript用for求n的阶乘

  如果想要n的阶乘,需要遍历从1到n的数,那么for循环的初始条件可以设为i=1,约束条件可以是i=n或者i n 1。

  for(var I=1;I=n;i ) {

  }然后在循环体“{}”中,乘以每个循环的I值。这就需要一个中间量cj来存放乘积,变量cj的初始值应该是1,这样才不会影响结果。有两种写法(随便选一种):

  CJ *=I;

  //或者

  CJ=CJ * I;循环结束时,变量cj的值是10的阶乘,输出足够了。

  完整的实现代码如下所示:

  函数f(n){

  var CJ=1;

  for(var I=1;I=n;i ){

  CJ *=I;

  }

  console . log(CJ);

  }调用f()函数

  f(2);

  f(3);

  f(4);输出:

  【相关推荐:javascript学习教程以上是JavaScript如何用for求n的阶乘的详细内容,更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: