1-- defines a factorial function 2function fact (n) 3 if n == 0 then 4 return 1 5 else 6 return n * fact(n-1) 7 end 8end 9 10print("enter a number:") 11a = io.read("*number") -- read a number 12print(fact(a)) 13