Lua求n的阶乘

首先要明白n的阶乘的具体算法,n的阶乘规则:n*(n-1)*(n-2)*(n-3)...*1,值得注意的是0的阶乘是1。

递归函数实现求n的阶乘

function factorial(n)
    if n == 0 then
        return 1;
    else
        return n * factorial(n - 1);
    end
end

你可能感兴趣的:(递归,lua)