正在回答 回答被采纳积分+1
4回答
好帮手慕久久
2021-01-12 19:11:39
同学你好,解答如下:
fn这个函数,只有当参数num等于0时,才会返回一个具体的值(空字符串""):
即fn(0,"抱着")是可以得到一个具体值的。而num是其他值时,会返回fn(当前num)与fn(前一个num)的关系:
那么fn(3,"抱着")的值,就可以采用倒着计算的方式,利用fn(0,"抱着")获取到。办法就是,让fn(3,"抱着")的值与fn(2,"抱着")关联上,让fn(2,"抱着")和fn(1,"抱着")关联上。由于fn(1,"抱着")可以通过fn(0,"抱着")得到具体值,那么fn(2,"抱着")就可以通过fn(1,"抱着")的值计算得到,依次类推:
所以num前面要--,就是为了实现让fn(3)与fn(2)的结果关联上,让fn(2)与fn(1)的结果关联上。
此处不好理解,不要着急。建议同学把老师之前的回复好好看看(尤其是图片中的注释)。
现在的问题楼层有些乱,不利于同学查看自己的回复,也不利于以后复习,因此如果还有疑问,建议新建一个问题提问,老师们再给你解答。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星