优点:递归给某些编程问题提供了简单的方法

缺点:有缺陷的递归会很快耗尽计算机的资源,递归的程序难以理解和维护

杀毒软件会全盘扫描文件,其中就应用了递归

斐波那契数列的实现如下

#include<stdio.h>

int fib(int n)
{
    if(n == 1)
      return 1;
    if(n == 2)
      return 2;
    if(n > 2)   //此行可省略 
      return  fib(n - 1) + fib(n - 2);  //返回第三个数 ,有返回值不能用void 
}

int main()
{
  int i; 
  for(i = 1; i < 10; i++)
  {
      printf("%d",fib(i));
  }    
  return 0;
 } 

 

版权声明:本文为yangxiaoqin原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/yangxiaoqin/p/8410712.html