网站模板下载

JavaScript计算阶乘的简单示例

作者 JavaScript 2020-08-6 280

好哇网收集整理的这篇文章主要介绍了 JavaScript计算阶乘的简单示例, 好哇网小编觉得挺不错的,现在分享给大家,也给大家做个参考。

感兴趣的小伙伴,下面一起跟随好哇网 haowaweb.com的小编来看看吧。
JS代码如下:
用递归方法实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * 计算阶乘
 *
 * @param 
 * @arrange (好哇网) haowaweb.com
 **/
// 用递归方法实现
var num = parseInt(window.prompt('input'));
function factorialize(num) {
    var result = 1;
    for (var i = 1; i <= num; i++) {
    result *= i;
  }
  return result;
}
document.write(factorialize(num));

另外一种方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
 * 计算阶乘
 *
 * @param 
 * @arrange (好哇网) haowaweb.com
 **/
// 定义:计算n的阶乘,并把结果传到con中
function fac(n,con) {
    if(n <= 1) {
        // 直接将1传到con中,并执行
        con(1);
    } else {
        // 调用:求解n-1的阶乘
        arguments.callee(n - 1,function(r) {
            // 将n-1阶乘的结果与n相乘
            con(n * r);
        });
    }
}
 
// 调用:计算5的阶乘
fac(5,function(r) {
    console.debug(r);
});

总结

以上是好哇网为你收集整理的 JavaScript计算阶乘的简单示例 全部内容,希望文章能够帮你解决 JavaScript计算阶乘 的简单示例所遇到的程序开发问题。

如果觉得好哇网内容还不错,欢迎将好哇网推荐给程序员好友。

分享给朋友 JavaScript计算阶乘的简单示例-好哇网

点击【分享给朋友】生成专属代理二维码,享受推广消费现金奖励!

点击【分享给朋友】生成专属代理二维码,享受推广消费现金奖励!
好哇网 » JavaScript计算阶乘的简单示例

发表评论

好哇网,累计帮助1000+用户成功建站,为小微企业提供助力!

立刻开启你的建站之旅

留言咨询

现在加入好哇网,注册一个账号