问题:
请使用递归的方式求出斐波那契1,1,2,3,5,8,13…给你一个整数n,求出它的值
分析:

  • 1、当n = 1 时,斐波那契数 为 1
  • 2、当n = 2 时,斐波那契数 为 1
  • 3、当n >= 3 时,斐波那契数 为 (n-1)+(n-2)
    *代码块:
public class P220FeiBoNaQieShu {public static void main(String[] args) {ShuLie list = new ShuLie();//实例化一个对象int list1 = list.FeiBo(7);//斐波那契数列的返回值System.out.println("斐波那契数为:"+list1);}
}
class ShuLie{public int FeiBo(int n){if (n>0) {if (n == 1 || n == 2) {return 1;} else{//大于等于3的时候,使用递归return FeiBo(n - 1) + FeiBo(n - 2);}}else {System.out.println("要求输入的数时正数");return 1;}}
}

斐波那契数列经典例题相关推荐

  1. html5斐波那契数列,经典的斐波那契数列与arguments.callee

    经典的斐波那契数列与arguments.callee HTML5学堂:提到斐波那契数列,很多人还不是太清楚,但是如果提到兔子繁殖这个经典题目,相信学过计算机语言的人们会立刻感觉"亲切&quo ...

  2. 数学编程:经典数学编程案例之斐波那契:斐波那契数列的简介、代码实现、exe程序应用(斐波纳契时钟设计)之详细攻略

    数学编程:经典数学编程案例之斐波那契:斐波那契数列的简介.代码实现.exe程序应用(斐波纳契时钟设计)之详细攻略 目录 斐波那契数列的简介 斐波那契数列代码实现 1.python代码实现 2.Java ...

  3. python斐波那契前20递归_算法python实现经典递归问题(汉诺塔, 斐波那契数列,阶乘)...

    经典递归 汉诺塔问题 背景故事 传说印度某间寺院有三根柱子,上串64个金盘.寺院里的僧侣依照一个古老的预言,以上述规则移动这些盘子:预言说当这些盘子移动完毕,世界就会灭亡.这个传说叫做梵天寺之塔问题( ...

  4. 经典算法——斐波那契数列

    斐波那契数列的经典解法是采用递归的方式: f(n)=f(n-1)+f(n-2)   n>2 f(1)=1      n=1 f(2)=1      n=2 按照这个思路可以写出递归算法: #in ...

  5. 经典算法(6)斐波拉契数列、兔子繁殖、跳台阶算法

    写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...

  6. 递归经典应用之斐波那契数列

    递归经典应用之斐波那契数列 (一)递归概念 将复杂问题 递推分解为最简问题 然后将结果回归的过程 Windows - Linux Linux = Linux is not Unix 使用方法: 自己调 ...

  7. c语言 兔子数列螺线图,经典算法大全51例——2.斐波那契数列(兔子数列)

    经典算法大全51例--2.斐波那契数列 算法目录合集 地址 说明 题目 原理分析 代码实现--Java 相关题目其他变形: 1.爬楼梯(来源:力扣LeetCode) 2.兔子成熟期拉长 官方题解 分析 ...

  8. python实现连续数列相加_技术 | Python经典面试题解析实现斐波那契数列

    黑马程序员 微信号:heiniu526 传智播客旗下互联网资讯,学习资源免费分享平台 大家在面试过程中经常会考到斐波那契数列,斐波那契数列(Fibonacci)最早由印度数学家Gopala提出,而第一 ...

  9. python程序题斐波那契数列_Python_经典题_斐波那契数列

    古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月兔子总数是多少?(使用循环实现) 分析: 第一个月是1对 第二个月还是1对 第三个月是2对(因为第 ...

最新文章

  1. flask_sqlalchemy 多对多 关系 对中间表的操作
  2. python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏
  3. paho mqtt client调试记录
  4. 其他的AdapterView——Gallery
  5. 多线程中Local Store Slot(本地存储槽)[转]
  6. Nand分区及nand erase简解
  7. JDBC之一:JDBC快速入门
  8. 5、如何快速找到多个字典中的公共键(key) 6 如何让字典保持有序 7 如何实现用户的历史记录功能(最多n条)...
  9. 队列的基本操作_算法与数据结构(五) 栈和队列
  10. python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印
  11. oracle数据库同步异步优劣点,ORACLE数据库异步IO介绍
  12. python 用mysqldb方式操作数据库
  13. 可变长参数以及面试题
  14. cf 1183B equalize prices
  15. ffmpeg hevc 10bit bt2020 cbr
  16. 浅谈RPG Maker XP自动地图元件的绘制原理
  17. MAX262程控滤波器
  18. 自适应滤波器(Adaptive Filter)(1)--简介
  19. 强制删除文件处理程序
  20. 格物致知诚意正心修身齐家治国平天下是什么意思【转载】

热门文章

  1. 一个玩游戏的失足青年,转行做游戏开发到教育的挣扎过程
  2. springboot全省中小学师生共建习题交流与指导平台的设计与实现 毕业设计-附源码031619
  3. ASP.NET入门猜想
  4. MATLAB机器人工具箱错误合集
  5. Python搞定表格可视化!
  6. 如何实现下拉选择省份后,后续单元格能选择对应的城市和县区
  7. 吉比特第三季营收13亿:靠“羊了个羊”走红 卢竑岩获分红3亿
  8. v45.05 鸿蒙内核源码分析(Fork) | 一次调用 两次返回 | 百篇博客分析HarmonyOS源码
  9. v46.05 鸿蒙内核源码分析(特殊进程) | 老鼠生儿会打洞 | 百篇博客分析HarmonyOS源码
  10. 数据库查询、删除某个字段的重复数据