fibonacci序列C语言实现

递推式的话,用递归最方便

#include

int fib(int n)

{

if(n==1||n==2)

return 1;

return fib(n-1)+fib(n-2);

}

int main()

{

int n;

scanf("%d",&n);

printf("%d\n",fib(n));

return 0;

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第1章 第一个C程序第2章 C语言基础第3章 变量和数据类型第4章 顺序结构程序设计第5章 条件结构程序设计第6章...
    小狮子365阅读 10,773评论 3 71
  • 递归是设计和描述算法的一种有力的工具,由于它在复杂算法的描述中被经常采用,为此在进一步介绍其他算法设计方法之前先讨...
    march_1991阅读 4,130评论 0 2
  • 预处理,宏定义->编译指令结构体,联合体,动态数据结构逻辑运算符,递归函数 预处理编译有4个步骤,.c文件->.i...
    KevinCool阅读 626评论 0 1
  • C语言的学习要从基础开始,这里是100个经典的算法-1C语言的学习要从基础开始,这里是100个经典的 算法 题目:...
    Poison_19ce阅读 1,226评论 0 0
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,531评论 3 44