关于递归函数

来源:3-8 选择题

雨之赞歌

2019-01-16 10:19:01

这道选择题 最后$m<$n, return $n,不是应该返回了$n吗?,然后后面的加法运算应该也并没有结束,因为它不在判断语句里面呀,能不能详细说一下

写回答

1回答

好帮手慕查理

2019-01-16

您好,if判断语句中在满足条件的时候是返回$n。后面的加法运算是在判断结束之后进行相加操作。

因为if中会返回$n,那么也就是最后一次调用函数sum($n,$m-1)时返回值是6,然后再将之前调用函数时得到的值相加,最后结果为30.

如果解决了您的问题,请采纳,祝学习愉快!

0

0 学习 · 4928 问题

查看课程