Module:Sandbox/sameboat2
Appearance
my_object = {};
function factorial(n)
if n == 0 then
return 1 --this returns the result 1 when passed zero
else
return n * factorial(n - 1)
end
end
my_object.hello = function( frame )
local arg1 = frame.args[1] or "1"
local output = '';
for index = 1,arg1 do
output = "\n|-" .. "\n|" .. output .. index .. ") n! = " .. factorial(index)
end
return "{|border=1" .. "\n" .. output .. "\n|}";
end
return my_object