美文网首页
03.计算N的阶乘?

03.计算N的阶乘?

作者: 张先觉 | 来源:发表于2020-10-01 07:07 被阅读0次

计算N的阶乘
n! = 1 * 2 * ……(n-1)n
0! = 1

function compute(n) {
    if (0 === n) {
        return 1;
    } else {
        var total = 1;
        for (var i = 1; i <= n; i++) {
            total *= i;
        }
        return total;
    }
}

console.log(compute(3));
#递归算法
function fn(n) {
    if (n === 1) {
        return 1;
    }
    return n * fn(n - 1);
}

fn(3);

相关文章

  • 03.计算N的阶乘?

    计算N的阶乘n! = 1 * 2 * ……(n-1)n0! = 1

  • 递归函数调用

    阶乘 举个例子,我们来计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以...

  • SICP——构造程序抽象(三)

    1.线性的递归和迭代 先从阶乘的问题入手,计算n的阶乘(n!),也就是: n!=n*[(n-1)*(n-2)*(n...

  • java中的递归与迭代

    1.递归 如这个阶乘函数:n!=n*(n-1)*(n-2)*...*1计算阶乘的方法有很多。 一种方法是n!=n*...

  • Factorialize a Number

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n!

  • FCC-JS-BAS-Factorialize a Number

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例...

  • FCC - 253 计算一个整数的阶乘

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例...

  • javascript递归算法计算一个数的阶乘

    计算一个整数的阶乘 如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。 阶乘通常简写成 n! 例...

  • 阶乘算法的实现

    计算所提供整数的阶乘。 如果使用字母n代表一个整数,则阶乘是所有小于或等于n的整数的乘积。阶乘通常简写成 n!例如...

  • FreeCodeCamp:计算一个整数的阶乘 (Factoria

    题目:计算一个整数的阶乘如果用字母n来代表一个整数,阶乘代表着所有小于或等于n的整数的乘积。阶乘通常简写成n!例如...

网友评论

      本文标题:03.计算N的阶乘?

      本文链接:https://www.haomeiwen.com/subject/zsgfuktx.html