16 lines
262 B
Lua
16 lines
262 B
Lua
local function factorial(n)
|
|
if n <= 2 then
|
|
return n
|
|
end
|
|
return n * factorial(n-1)
|
|
end
|
|
|
|
local function calculate_e(terms)
|
|
local e = 1
|
|
for i = 1, terms do
|
|
e = e + 1 / factorial(i)
|
|
end
|
|
return e
|
|
end
|
|
return calculate_e(10)
|