这次的题目是要求用递归算法求斐波那契数列的第n项。

  众所周知:斐波那契数列中的项等于前两项相加的和,第一项为0,第二项为1。那么我们可以轻易得到递归公式:

    f(n)=f(n-1)+f(n-2);

  其中,第一项为0,第二项为1:

    if(n==1)  return 0;

    if(n==2)  return 1;

  然后得到如下代码:

#include<stdio.h>
int f(int n);
int main()
{int n;scanf("%d",&n);printf("%d\n",f(n));return 0;
}
int f(int  n)
{if(n==1) return 0;if(n==2) return 1;else   return f(n-1)+f(n-2);
}

转载于:https://www.cnblogs.com/LegendLa/p/4498045.html

关于递归和斐波那契数列相关推荐

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

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

  2. 使用递归解决斐波那契数列的性能问题

    使用递归解决斐波那契数列的性能问题 参考文章: (1)使用递归解决斐波那契数列的性能问题 (2)https://www.cnblogs.com/mlw1814011067/p/9439651.html ...

  3. 用递归和非递归求斐波那契数列

    递归的方法 #include<stdio.h> #include<stdlib.h> 递归的方式计算斐波那契数 int FeiBo(int f) {int n = 0;if ( ...

  4. 递归实现斐波那契数列 1 1 2 3 5 8 13 21 ......

    /*** 递归实现斐波那契数列* @author XHQ**/ public class Demo6 {public static void main(String[] args) {int arra ...

  5. 算法—递归生成斐波那契数列

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.递归生成斐波那契数列 二.使用步骤 1.伪代码 2.c 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如 ...

  6. python中使用递归实现斐波那契数列

    python中使用递归实现斐波那契数列 python中使用递归实现斐波那契数列 先来了解一下 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因数学家莱昂纳多·斐波那契(Leo ...

  7. 斐波那契递归调用次数_递归求解斐波那契数列的时间复杂度——几种简洁证明...

    TL:DR: 暴力递归求解斐波那契数列的时间复杂度的紧界不是 ,而是 . 本文将给出几个简洁证明 用最暴力的方法求解斐波那契数列,时间复杂度是多少?具体地说,就是求下面这个程序的复杂度: def fi ...

  8. 使用递归打印斐波那契数列

    """ 1.txt.使用递归实现斐波那契数列 0 1.txt 1.txt 2 3 5 8 13 21 .... 2.使用递归实现 0 - 100的偶数相加 0 + 2 + ...

  9. 【编程实践】Linux Shell 编程:使用 循环和递归 实现斐波那契数列代码

    用 Linux Shell 编程语言递归实现斐波那契数列代码:循环和递归 Linux Shell 编程语言是一种强大的工具,它可以轻松地实现程序设计语言中的常见算法. 斐波那契数列 斐波那契数列是一种 ...

  10. 【2023王道数据结构】【绪论】思维拓展-通过C++递归与非递归实现斐波那契数列C、C++完整实现(可直接运行)

    ~~~笔锋至此又怎能平淡而终,故事开始便不承认普通✌✌✌ ✌ 题目及题解持续更新中 [2023王道数据结构目录]课后算法设计题C.C++代码实现完整版大全 题目: 通过C++递归与非递归实现斐波那契数 ...

最新文章

  1. 庆祝一下,基于JXTA的P2P文件共享传输文件测试成功。
  2. twitter api 无法连接_光大银行牟健君:金融API的安全问题和应对技术
  3. Fiddler抓包使用教程-QuickExec
  4. ITK:就地过滤图像
  5. 【数据库】一篇文章搞懂数据库隔离级别那些事(LBCC,MVCC)
  6. linux 下nc-verilog 仿真环境搭建,Cadence NC Verilog仿真教程
  7. 文件系统位于服务器,如何访问hadoop文件系统上的文件,该文件系统位于与本地计算机不同的服务器上?...
  8. 数学-矩阵计算(2)矩阵函数微积分前奏
  9. [网络流24题-9]试题库问题
  10. 虚机里的vCenter 迁移
  11. pytorch使用说明2
  12. Matlab颜色RGB值
  13. Android设备上px(像素)、dpi(像素密度)、dip(密度无关像素)之间的关系
  14. 计算机wifi共享怎么设置,笔者教你win7如何设置wifi共享
  15. 冲压模具是冲压生产必不可少的工艺装备
  16. 2020年度开发者工具Top 100名单!你用过几个...
  17. 1Z308020、民事诉讼制度
  18. 摇一摇语音报时(序)
  19. pyspark之dataframe当前行与上一行值求差
  20. 消息队列简介-原理和应用

热门文章

  1. ROS学习笔记4(编译一个ROS Package)
  2. python的设计哲学是优雅明确简单_Python简单教程
  3. 创建父需求子需求构建需求树_还不知道B+树 ?看完,别再问我什么是B+树 了
  4. APP自动化测试系列之3种元素定位工具
  5. attention :为什么要用attention机制
  6. 触发JVM进行Full GC的情况及应对策略
  7. ClassLoader背景知识
  8. 波兰加密矿企GamerHash计划在韩国建立业务
  9. SAP License:SAP复制和默认快捷小贴士
  10. SAP License:SAP常用基本小技巧