php递归函数例子(php递归实现1到100的和)

2023年12月12日16:05:12 发表评论 1

关于PHP中的递归函数的问题

在PHP中,你可以使用递归函数来计算1到n的和。

PHP根据不同的需求,我们提供两种不同格式的自定义函数,一种是返回字符串,一种是返回数组,两种函数都使用了递归方法。

首先分析 $hg--; 这是先用$hg再减1。也就是说每次都用的是 gogo(3).形成了死循环。然后分析 --$hg; 这是先减1再用。

递归的判断条件if($countsort_number 0)这个$countsort_number 如果有一次查询结果那么它永远是0,这是不对的。修改函数如下,希望对你有所帮助。

因为if部分做了递归,所以第二个echo $n. ;是在所有递归完成并退出的时候才执行的。if和else,只包含一个语句的时候,可以不加花括号,但为了规范,一般建议加上,增加可读性。

运算轨迹是这样的 sum(3) =》 需要sum(2)=》需要sum(1);然后往回调用,先运行sum(1),输出了把带回给sum(2).因此$_tmp = 1 + 2=3。这个时候,输出2。把3返回给sum(3)调用。

php递归函数例子(php递归实现1到100的和)

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: