本文摘自PHP中文网,作者藏色散人,侵删。
递归就是一个方法自己调用自己。在编程语言中,如果一个程序允许您在同一个函数中调用一个函数,那么它就被称为函数的递归调用。1 2 3 4 5 6 7 |
|
C语言支持递归,即一个调用自身的函数。但是在使用递归时,程序员需要小心定义函数的退出条件,否则它将进入无限循环。
递归函数对于解决许多数学问题非常有用,例如计算一个数的阶乘、生成斐波那契级数等。
数的阶乘
下面的例子使用递归计算一个给定的数的阶乘函数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
输出:
1 |
|
斐波那契系列
以下示例使用递归函数为给定数字生成斐波那契(Fibonacci)系列
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
输出:
1 2 3 4 5 6 7 8 9 10 |
|
相关C语言视频教程推荐:《C教程》
本篇文章就是关于c语言递归算法的介绍,希望对需要的朋友有所帮助!
以上就是c语言递归算法怎么实现的详细内容!
相关阅读 >>
更多相关阅读请进入《c语言递归算法》频道 >>