不考虑溢出
方法一:递归

#include<stdio.h>
int count = 0;
int fib(int n)
{if (n <= 2)return 1;elsereturn fib(n - 1) + fib(n - 2);
}int main()
{int i = 10;int len=fib(i);printf("%d\n", len);return 0;
}

方法二:迭代

#include<stdio.h>int fib(int n)
{int result;int pre_res;int pre_pre_res;result = pre_res = 1;while (n > 2){n -= 1;pre_pre_res = pre_res;pre_res = result;result = pre_pre_res + pre_res;}return result;
}
int main()
{int i = 10;int len=fib(i);printf("%d\n", len);return 0;
}

求第十个斐波那契数C语言相关推荐

  1. 计算斐波那契数-c语言

    计算斐波那契数-c语言 斐波那契数列 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入, ...

  2. c语言整数大小越界,整数越界相加并求第n个斐波纳契数(C语言实现)

    /* * Fibonacci Numbers(斐波纳契数列) * 1, 1,2,3,5,8,13,21,34,55,89,144,233 * 求第n个斐波纳契数 */ #include #includ ...

  3. 第n个斐波那契数(C语言)

    /递归和非递归分别实现求第n个斐波那契数/ //思路: //斐波那契数列指的是1,1,2,3,5,8,13,21--这样的一个数列 //第一个和第二个斐波那契数为1; //从第三个斐波那契数开始,第n ...

  4. 斐波那契数 c 语言实现

    斐波那契数列,又称黄金数列,指的是这样一个数列:1.1.2.3.5.8.13.21.--在数学上,斐波纳契数列以如下被以递归的方法定义:F(1)=1,F(2)=1,F(n)=F(n-1)+F(n-2) ...

  5. 斐波纳契数(c语言)

    #include<stdio.h> int fei(int N) { if(N<=0){return 0;}if(N==1){return 1;}return fei(N-1)+fe ...

  6. C语言用递归求斐波那契数,让你发现递归的缺陷和效率瓶颈

    C语言用递归求斐波那契数,让你发现递归的缺陷和效率瓶颈 分享到: QQ空间 新浪微博 腾讯微博 豆瓣 人人网 递归是一种强有力的技巧,但和其他技巧一样,它也可能被误用. 一般需要递归解决的问题有两个特 ...

  7. 用C语言求斐波那契数1,1,2,3,5,8......

    斐波那契数规律:第三个数等于前两个数之和 分别设为a,b,c,则 当n<=2时,c=1; 当n>2时,c=a+b 运用循环求,n--是防止程序进入死循环,当n>2时,每循环一次减一, ...

  8. 7-1 求斐波那契数的尾数

    大家都很熟悉斐波那契数列吧? 也许不会求出斐波那契数列的任意项,但这道题只需要你输出斐波那契数列第 n 项的最后一位数就可以了! 输入格式: 一个不超过100,000的正整数. 输出格式: 在一行中输 ...

  9. C语言——求第n个斐波那契数

    C语言--求第n个斐波那契数 写一个函数,输入n,求斐波那契(Fibonacci)数列的第n项.斐波那契数列的定义如下: f(n)=f(n-1)+f(n-2),当n>1时,当n=0,f(0)=0 ...

最新文章

  1. ES6系列之小知识点
  2. pymysql.err.InterfaceError: (0, '')
  3. 使用注解实现ssh整合
  4. JDBC , 使用java来控制mysql。JavaWeb开发的分层设计-三层架:DAO层设计,连接池使用,类加载使用,配置...
  5. 测试:脱离VS2010使用自动化测试时出现 6DA215C2-D80D-42F2-A514-B44A16DCBAAA 错误
  6. react实现的点击拖拽元素效果
  7. 信号量、使用信号量来完成读写模型(消费者生产者模型)线程池、读写锁面试题
  8. CSS框模型,浮动,定位以及其他属性
  9. 高性能负载均衡是如何架构的?
  10. win10ltsc安装后重启提示bitlocker有问题怎么办_原神安装运行问题-原神打不开进不去解决教程...
  11. Python实现LBP算法
  12. 短信炸弹jmeter验证方法
  13. 其他技术 网易云音乐Mp3,通过网易官方搜索引擎获取mp3外链
  14. ubantu apt命令失败
  15. 解决Only fullscreen activities can request orientation的方法
  16. 计算机应用基础网上作业2,华东理工 计算机应用基础(本)网上作业2
  17. 动态规划 -- 钢条切割问题
  18. python3 爬虫学习:自动给你心上人的微博点赞(一)
  19. android 4k手机屏幕分辨率,【11-09讨论】手机上4K屏幕真的有必要吗?
  20. 项目管理标准(PMBOK第七版-中文)

热门文章

  1. 金融数据挖掘Jupyter—北京市二手房数据分析—课设
  2. 【链环科技】智能硬件APP开发——常见注意事项及易存问题
  3. Android操作串口时,可读不可写,视美泰A20~A40问题
  4. 【负荷预测】长短期负荷预测(Matlab代码实现)
  5. 微信小程序金额转换财务专用金额
  6. 时间序列——MA(q)模型
  7. 世界首例!中国学者获得遗传增强人类血管细胞,可抵抗衰老和癌症
  8. UI设计中的错误提示
  9. Oracle DB 同义词
  10. 计算机控制系统余,可降级的三冗余同步表决计算机控制系统及方法