课程
/后端开发
/C
/C语言入门
递归在函数中的一般形式和意义
2016-12-16
源自:C语言入门 5-8
正在回答
用数学方程或者数列的方式理解,递归就是有点类似解决一些数列方程问题,比如猴子吃桃这道题用方程的方式解答可以写成f(n)=(f(n+1)+1) * 2其中n表示天数,f(n)表示当天总的桃子数,这样递归函数的算法就出来了,直接f(n)换成getPeachNumber(n)就成了递归函数了。个人理解,希望对你有一定的帮助。
递归函数提供了不一样的思维方式,用他来解决往往程序要短小很多,思维也会很清晰。它很适合解决树中的一些问题,在编译原理中也可以经常看到。
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答递归在C语言中表达形式的意思
1 回答这里面递归的表达形式就是 result = factorial(n-1)*n; 吗?当遇见这样的形式就按递归运算吗?
2 回答这个递归公式是什么意思
1 回答递归函数的定义
2 回答形参和实参的意义