freeCodeCamp程序员Web前端之路

FreeCodeCamp 初级算法题 - 计算整数阶乘

2017-03-18  本文已影响59人  S1ngS1ng

原文链接:http://singsing.io/blog/2017/03/17/fcc-basic-factorialize-a-number/

计算一个整数的阶乘 (Factorialize a Number)

题目链接

问题解释

参考链接

思路提示

参考答案

基本答案

function factorialize(num) {
    var result = 1;
    while (num > 1) {
        result *= num;
        num--;
    }
    return result;
}

解释

进阶答案

function factorialize(num) {
    // 初始及弹出条件
    if (num === 0) {
        return 1;
    }
    // 递归调用
    return num * factorialize(num - 1)
}

解释

上一篇下一篇

猜你喜欢

热点阅读