首先介绍一下斐波那契数列:1、1、2、3、5、8、13、21、34、55……

在数学上,斐波那契数列以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)

代码的实现:

//斐波那契数列
int fibonacci(int n){//返回数列第n项,当n>2时,递归利用递推关系算出第n项return (n==1||n==2)?1:fibonacci(n-1)+fibonacci(n-2);
}
int main(){int n,fn;while(1){int sum = 0;printf("输入项数/(q->exit):");scanf("%d",&n);if(getchar()=='q')break;for(int i = 1;i <= n;i++){fn = fibonacci(i);sum += fn;     //不建议求和项数太多,因为数列越往后数值会变得非常大,求和会容易溢出(参考下图的代码测试)printf("%d ",fn);}printf("\n前%d项和 = %d\n",n,sum);}return 0;
}

Ubuntu20.04编译运行测试:

输出斐波那契数列前n项以及前n项和相关推荐

  1. 输出斐波拉契数列前30项,每行5个

    """ 功能:输出斐波拉契数列前30项,每行5个 作者:文雅兰 日期:2021年12月2日 """ #生成斐波拉契数列前30项 fib = ...

  2. 用python输出斐波那契数列的前20项_python输出斐波那契数列

    如何用Python输出一个Fibonacci数列有时候觉得自己像个神经病.既纠结了自己,又打扰了别人. #python3def fibo(n): if n受辱时的唯一办法就是忽视它,不能忽视它,就藐视 ...

  3. 试输出斐波那契数列的前10项

    面试题: 1.试输出斐波那契数列的前10项,即1.1.2.3.5.8.13.21.34.55. 方法1:使用递归 // 创建一个函数,功能是返回下标为 n 的这项的数字function fib (n) ...

  4. 递归与递推 输出斐波拉契数列的前n项 python

    输出斐波拉契数列的前n项 python 递归与递推 文章目录 输出斐波拉契数列的前n项 python 题设 题解 题设 以下数列 0 1 1 2 3 5 8 13 21 - 被称为斐波纳契数列. 这个 ...

  5. 41【C#】斐波那契(Fibonacci)数列的第一个和第二个数分别为1和1 从第三个数开始,每个数等于其前两个数之和(1,1,2,3...)编写一个程序输出斐波那契数列中的前20个数,

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  6. python输出斐波那契数列前20项、每输出5个数换行_按要求编写程序:输出斐波那契数列的前20项,每行输出5项....

    用循环语句编写一程序,要求输出下列图形 static void Main(string[] args)        {&nbsp 用C语言编写程序:键盘输入a和b两个整数,要求用函数求两个数 ...

  7. python(采用属猪输出斐波拉契数列前30个数,每行输出五个数)

    """ 功能:采用属猪输出斐波拉契数列前30个数,每行输出五个数 作者: 时间: """ fid = [1, 1] for i in ran ...

  8. python求斐波那契数列前20项和、每隔5个数空一行_输出斐波那契数列的前20项(每行5个数)_学小易找答案...

    [单选题]The Third State Bank of Laramie has opened an office in Morocco. This office does not take depo ...

  9. C语言:输出斐波那契数列前二十项

    输出斐波那契数列 代码如下: #include<stdio.h> int main() {int i,a = 1,b = 1,c;for(i = 1;i<=10;i++){if(i= ...

  10. Python:递归输出斐波那契数列

    今天学习Python的时候做一道练习题,题目是这样的: 题目 导入 问题 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总对数 ...

最新文章

  1. C语言找最大的int型数!_只愿与一人十指紧扣_新浪博客
  2. 精通python网络爬虫-精通Python网络爬虫:核心技术、框架与项目实战 PDF
  3. 解读分库分表中间件Sharding-JDBC
  4. 智能推荐算法在直播场景中的应用
  5. 20140904 atoi字符串转化为整数源码
  6. mysql 1449 : The user specified as a definer ('usertest'@'%') does not exist 解决方法 (grant 授予权限)...
  7. 吴老师用计算机输入一份稿件,分数乘除法易错题复习1.pdf
  8. matlab usewhitebg,Matlab的:geo​​show的網格和框架
  9. 腾讯向开放原子开源基金会捐赠TencentOS tiny、TKEStack两大项目!
  10. mybatis多种方式注册映射文件
  11. HTC Vive手柄实现在平面上划线
  12. java导入包srcy有红叉_eclipse导入web项目之后项目中出现小红叉解决办法
  13. 陈纪修老师《数学分析》 第06章:不定积分 笔记
  14. AutoCAD如何将dwf转成dwg格式
  15. 问题解决:你需要trustedinstaller提供的权限才能删除
  16. 短视频制作难度大吗?怎么剪辑短视频?
  17. 实用的图片批量压缩优化工具
  18. 计算机强制关机后无法正常启动,电脑强制关机后无法正常启动,一直黑屏,这是为什么呢?...
  19. 关于nomogram核心函数的time.inc函数的设定
  20. [原创]TenJi Game-线下玩法技巧

热门文章

  1. 超强反爬虫方案!Requests 什么的通通爬不了
  2. 火影T5A笔记本系统损坏了无法进入桌面怎么办?
  3. python股票数据分析_Python数据分析之股票走势
  4. 前端学习笔记--注册表单
  5. 引用或者打开JS文件乱码问题
  6. Demo的卡通渲染方案
  7. 一种改进的进化模型和混沌优化的萤火虫算法-附代码
  8. 初级软件测试工程师零基础入门指南
  9. 基于下界函数的最优化
  10. nyoj 1248 海岛争霸