1 2 3 4 5 6 7 8 9 10 11
function factorial (i) if i == 0 then return 1 else return i * factorial(i-1) end end print("number: ") num = io.read("*number") print(factorial(num))