首先要明白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
首先要明白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