求斐波那契数列的第n项与前n项和

斐波那契数列即从第三项开始每一项都等于它的前两项之和
求斐波那契数列第n项与前n项和常用的方法有两种,分别是递归和数组
(一)递归

#include<stdio.h>
int Fibon(int n)
{if(n <= 2){return 1;}else{return Fibon(n - 2) + Fibon(n - 1); //这一项等于它前两项之和}
}
int Sum(int n)
{int sum = 0;sum = Fibon(n + 2) - 1; //斐波那契数列前n项和公式return sum;
}
int main()
{int n;printf("请输入项数:");scanf("%d",&n);printf("第%d项是:%d\n",n,Fibon(n));printf("前%d项是:%d\n",n,Sum(n));return 0;
}


(二)数组

#include <stdio.h>
void Fibon(int n)//1 1 2 3 5 8 13 21
{int sum  = 0;int F[100];F[1] = 1;F[2] = 1;int i ;for(i =3;i <=n;i++){F[i] = F[i - 2] + F[i - 1];sum += F[i];         }printf("第%d项是:%d\n",n,F[n]);printf("前%d项是:%d\n",n,sum + 2);   //因为循环是从第三项2开始的,所以要加2
}
int main()
{ int n;scanf("%d",&n);Fibon(n);return 0;
}

求斐波那契数列的第n项与前n项和相关推荐

  1. 求斐波那契数列前n项的值

    Description 输入n,求斐波那契数列前n项的值.斐波那契数列规律如下:1, 1, 2, 3, 5, 8, 13,21, 34,55-,从第三项开始,每一项都是前面两项的和. Input 输入 ...

  2. C语言以递归求斐波那契数列(附完整源码)

    递归求斐波那契数列 递归求斐波那契数列完整源码(定义,实现,main函数测试) 递归求斐波那契数列完整源码(定义,实现,main函数测试) #include <locale.h> #inc ...

  3. python求斐波那契数列第n个数及前n项和_使用python求斐波那契数列中第n个数的值示例代码...

    斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&qu ...

  4. access求斐波拉契数列_打印目录,斐波那契数列的递归与循环,牧场牛数

    实验报告 1 任务概述(任务说明) 1 f(n)=f(n-1)+f(n-2) f(0)=f(1)=1 , 求斐波那契数列第 20 项, 分别用循环和递归的方式, 比较时间效率.提示:可以使用 c 函数 ...

  5. 【君义精讲】多种方法求斐波那契数列

    概念 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为"兔子数列&q ...

  6. 矩阵快速幂求斐波那契数列(初学整理)

    参考文章: http://blog.csdn.net/u013795055/article/details/38599321 http://blog.csdn.net/g_congratulation ...

  7. 由递推关系式用差分方程的方法得到通项公式实现求斐波那契数列的第n项;迭代、递归、栈、差分方程之间的本质联系以及由推广的迭代法解决“变态青蛙跳台阶”问题;汉诺塔问题的数字特征以及用递归解决的原理推导。

    最近几天在研究算法中一个比较基础且突出的问题,就是关于"递推关系式.递归.迭代.序列前k项和"之间的区别与联系. 一.斐波那契数列与差分方程 首先我们考察一个经典的算法,求斐波那契 ...

  8. 1,2,3,5,8,13用C语言输出前20项,c语言,编程实现,求斐波那契数列,1,1,2,3,5,8,......的前20项及前20项和...

    C语言源程序如下: #include int main() { int array[100]={1,1};//斐波那契数列前两个元素均为0 int i=0;//循环变量 int n=20;//数列需要 ...

  9. python求斐波那契数列,阶层

    求斐波那契数列 def demo(n):if n == 1 or n==2:return 1return demo(n-1)+demo(n-2) print(demo(3)) 求阶层 def demo ...

  10. 编程求斐波那契数列的第n项和前n项之和。

    编写程序求斐波那契数列的第n项和前n项之和.斐波那契数列是形如 0, 1, 1, 2, 3, 5, 8, 13, ... 其通项为: F[0]=0 F[1]=1 F[n]=F[n-1]+F[n-2] ...

最新文章

  1. 【Amazon 必考】Amazon Leadership Principles 亚马逊领导力准则
  2. [BZOJ]1503: [NOI2004]郁闷的出纳员
  3. 到底逾期几次才会影响贷款申请?
  4. 【英语学习】【Daily English】U06 Shopping L01 We are out of pasta.
  5. 60-100-240-使用-DataSource-JDBC相关-JDBC读取各种数据源
  6. macos安装python3.6_在CentOS 7/Ubuntu 16.04/Debian 9/macOS上安装Python 3.6的方法
  7. Linux下搭建DHCP服务器 【2020.12.01】
  8. 怎么给php下拉框默认选中
  9. OPENCV3.0 单目摄像头标定(使用官方自带的标定图片)
  10. Web 加速,协议先行!
  11. 系统功能测试用例模板
  12. 如何利用极致业务基础平台做一个通用企业ERP之十一销售出库单设计
  13. 解惑:Redis的HSCAN命令中COUNT参数的失效场景
  14. Maxwell简单使用
  15. 关于jq22.com网站访问不了的问题
  16. 微信小程序框架介绍以及项目目录结构
  17. HDU 5713 状压dp
  18. delphi 7无法运行提示 Borland license information was found, but it is not valid for Delphi
  19. idea替换和查找快捷键(看了不后悔系列)
  20. CDN-内容推送网络

热门文章

  1. 考研数据结构笔记——第五章 树和二叉树
  2. 飞智八爪鱼2多平台手柄:第一款真正意义的“手游手柄”
  3. 携职教育:什么是人力资源管理师?2022企业人力资源管理师怎么考?
  4. 分布式系统中的FLP不可能原理、CAP理论与BASE理论
  5. 联想企业网盘——打通企业的任督二脉
  6. Oracle ERP数据转换论
  7. 使用ajax方法实现form表单的提交(Ajax和from提交的区别)
  8. C# 简单软件有效期注册的实现
  9. 路由器WAN口和LAN口的区别
  10. [Linux 高并发服务器]GDB调试