问答详情
源自:5-8 递归函数(二)

不理解 return 1 ;

不理解 return 1 ;

提问者:耳朵在东边 2017-03-13 19:29

个回答

  • 慕粉小橙
    2017-03-22 00:01:56

    return 1就相当于在第10天的时候给num(也就是桃子剩余数)赋予一个值,也就是本节中递归函数特点的总结中提到的完成状态,有了这个初始值就可以一层层往外运算了。

  • itme_BJV
    2017-03-13 21:18:09

    其实递归函数就是倒着来理解好一点。比如你输入的是10,但其实他递归开始计算的时候是从1,2,3,...,10。

    return 1算是一个结束语句,也是就是说你一个函数num(5);他是先算return num(5)到return num(4)....return num(2)

    等n到了1的时候就是1*2*3*4*5