JavaScript怎么用for求n的阶乘
程序员文章站
2022-03-24 14:21:36
...
用for求n阶乘的方法:1、使用“for (var i=1;i<=n;i++){}”语句控制循环遍历范围为“1~n”;2、循环体中,使用“cj*=i”将1到n的数相乘,乘积赋值给变量cj;3、循环结束后,变量cj的值就n的阶乘,输出即可。
本教程操作环境:windows7系统、javascript1.8.5版、Dell 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的阶乘,输出即可。
下面给出完整实现代码:
function 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的阶乘的详细内容,更多请关注其它相关文章!
推荐阅读
-
javascript中怎么求圆的周长
-
c. 求阶乘和的方法(N的值不能太大)初学者
-
用C++实现求N!中末尾0的个数的方法详解
-
1)的累加和(累乘积(阶乘))。其中n的值从键盘输入。输入一个2000年以后的年份n,输出所有介于2">
PTA判断输入的整数是否是素数,如果是则输出"1",否则输出"0." 编写程序,求自然数1至n(n>1)的累加和(累乘积(阶乘))。其中n的值从键盘输入。输入一个2000年以后的年份n,输出所有介于2
-
怎么用javascript获取控件的值
-
javascript - 这样子的怎么解决呢,求大神帮助?
-
JavaScript中的charCodeAt方法怎么用
-
快速求n阶乘在b进制下的末尾0数
-
javascript - jsencrypt 加密怎么用Python 的rsa库实现。
-
javascript - 在一个页面有很多个button,怎么用 js控制button响应后端的php不同的action