详细介绍:C语言学习2:函数递归


自己调用自己(把main当作像test之类的函数)就是递归是一种解决问题的技巧,在C语言中,递归关键的还是学习不断传递与回归的思路。

1.一个很简单的例子,然而一个错误释放,这里导致栈溢出

每次函数的使用都需要在栈上占用一块内存空间 不要无限递归

2.求n的阶乘

分析:n!=n*(n-1)!

思路:求4!先从主函数输入,但一开始并不能知道3!,所以需要用函数递归,逐个传递把2!1!求出,再逐个回归。

3.顺序打印一个整数的每一位

循环的方式就是除了递归,迭代也行使用(通常就

1.求n的阶乘

2.求第n个斐波那契数列的数

递归有时会有效率问题,可以用普通的循环

posted @ 2025-09-09 13:54  yfceshi  阅读(27)  评论(0)    收藏  举报