求一个阶乘 很多时候我们都是用循环来累加一个变量,最终得出结果。
now,我们只要记住一条公式即可。
以下为Lua编写
function Factorial1(n)
sum = (n + 1) * n / 2
return "使用(n + 1) * n / 2 -- "..sum
end
function Factorial2(n)
sum = 0;
for i = 1,n do
sum = sum + i
end
return "使用for循环 -- "..sum
end
print(Factorial(100))
print(Factorial(100))
