用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。