不理解 return 1 ;

来源:5-8 递归函数(二)

耳朵在东边

2017-03-13 19:29

不理解 return 1 ;

写回答 关注

2回答

  • 慕粉小橙
    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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926025 学习 · 20793 问题

查看课程

相似问题