【数据结构】斐波那契函数_Fibonacci

前端之家收集整理的这篇文章主要介绍了【数据结构】斐波那契函数_Fibonacci前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. #include "stdio.h"
  2.  
  3. int Fbi(int i) /* 斐波那契的递归函数 */
  4. {
  5. if( i < 2 )
  6. return i == 0 ? 0 : 1;
  7. return Fbi(i - 1) + Fbi(i - 2); /* 这里Fbi就是函数自己,等于在调用自己 */
  8. }
  9.  
  10. int main()
  11. {
  12. int i;
  13. int a[40];
  14. printf("迭代显示斐波那契数列:\n");
  15. a[0]=0;
  16. a[1]=1;
  17. printf("%d ",a[0]);
  18. printf("%d ",a[1]);
  19. for(i = 2;i < 40;i++)
  20. {
  21. a[i] = a[i-1] + a[i-2];
  22. printf("%d ",a[i]);
  23. }
  24. printf("\n");
  25. printf("递归显示斐波那契数列:\n");
  26. for(i = 0;i < 40;i++)
  27. printf("%d ",Fbi(i));
  28. return 0;
  29. }
  30.  

猜你在找的数据结构相关文章