JavaScript实现计算10的阶乘的方法是什么?求10阶乘是很多新手学习JavaScript都会遇到的练习题,这一练习题对帮助大家学习和理解循环语句有一定的帮助,因此下文给大家分享一下实现代码及详解,需要的朋友可以参考。
10的阶乘就是:1*2*3*4*5*6*7*8*9*10
结果为:3628800
想要使用javascript来求10阶乘,我们可以利用for循环来实现。
想要求10的阶乘,就需要遍历1~10的数字,因此for循环的初始条件可设置为 i = 1,限制条件可以是 i <= 10 或者 i < 11。
for (var i = 1; i <= 10; i ) { }
然后在循环体“{}”中,将每次循环的i值相乘。这就需要一个中间量cj来存乘积,变量cj的初始值要为1,这样才不会影响结果。有两种写法(任选一个就行):
cj *= i; //或 cj = cj * i;
等循环结束后,变量cj的值就10的阶乘,输出即可。
下面给出完整实现代码:
var cj = 1; for (var i = 1; i <= 10; i ) { cj *= i; } console.log( "10的阶乘为: " cj);
输出结果:
对javascript计算10的阶乘就介绍到这了,上述实例有一定的参考价值,感兴趣的朋友可以参考,希望大家阅读完这篇文章能有所收获,想要了解更多请关注群英网络其它相关文章。
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2018 群英 版权所有 茂名市群英网络有限公司
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号-36 粤公网安备 44090202000006号 粤工商备P091701000595