1 --递归求阶乘 2 function func(n) 3 if n ~= 1 then 4 return n * func(n - 1) 5 else 6 return 1 7 end 8 end 9 10 print("输入整数:") 11 a = io.read("*number") 12 print(a .. "! -> " .. func(a))
ps:函数内也可以用(a and b) or c 这种形式的语句替代(未亲测)。
运行结果:
时间: 2024-11-08 23:24:23