1.1 递归无线导致栈溢出
function fact(n)
if n<0 then
return 0
elseif n==0 then
return 1
else
return n*fact(n-1)
end
end
1.2 略
1.3 略
1.4
___,_end,End,end,NULL可以
until?不行,until是关键字,one-step有-不可以
1.5
False ,结果为字符串
1.6 直接判断 numFalse or numTrue
1.7 不,推荐,清晰
1.8
print(arg[0])
递归函数与栈溢出
本文探讨了递归函数的实现方式及其可能导致的栈溢出问题,通过具体示例fact函数展示了递归调用的过程,并讨论了如何避免无限递归。同时,文章还涵盖了关键字的使用规范以及布尔值的处理技巧。
292

被折叠的 条评论
为什么被折叠?



