斐波那契数列经典例题
问题:
请使用递归的方式求出斐波那契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;}}
}
斐波那契数列经典例题相关推荐
- html5斐波那契数列,经典的斐波那契数列与arguments.callee
经典的斐波那契数列与arguments.callee HTML5学堂:提到斐波那契数列,很多人还不是太清楚,但是如果提到兔子繁殖这个经典题目,相信学过计算机语言的人们会立刻感觉"亲切&quo ...
- 数学编程:经典数学编程案例之斐波那契:斐波那契数列的简介、代码实现、exe程序应用(斐波纳契时钟设计)之详细攻略
数学编程:经典数学编程案例之斐波那契:斐波那契数列的简介.代码实现.exe程序应用(斐波纳契时钟设计)之详细攻略 目录 斐波那契数列的简介 斐波那契数列代码实现 1.python代码实现 2.Java ...
- python斐波那契前20递归_算法python实现经典递归问题(汉诺塔, 斐波那契数列,阶乘)...
经典递归 汉诺塔问题 背景故事 传说印度某间寺院有三根柱子,上串64个金盘.寺院里的僧侣依照一个古老的预言,以上述规则移动这些盘子:预言说当这些盘子移动完毕,世界就会灭亡.这个传说叫做梵天寺之塔问题( ...
- 经典算法——斐波那契数列
斐波那契数列的经典解法是采用递归的方式: f(n)=f(n-1)+f(n-2) n>2 f(1)=1 n=1 f(2)=1 n=2 按照这个思路可以写出递归算法: #in ...
- 经典算法(6)斐波拉契数列、兔子繁殖、跳台阶算法
写在前面: 我是「扬帆向海」,这个昵称来源于我的名字以及女朋友的名字.我热爱技术.热爱开源.热爱编程.技术是开源的.知识是共享的. 这博客是对自己学习的一点点总结及记录,如果您对 Java.算法 感兴 ...
- 递归经典应用之斐波那契数列
递归经典应用之斐波那契数列 (一)递归概念 将复杂问题 递推分解为最简问题 然后将结果回归的过程 Windows - Linux Linux = Linux is not Unix 使用方法: 自己调 ...
- c语言 兔子数列螺线图,经典算法大全51例——2.斐波那契数列(兔子数列)
经典算法大全51例--2.斐波那契数列 算法目录合集 地址 说明 题目 原理分析 代码实现--Java 相关题目其他变形: 1.爬楼梯(来源:力扣LeetCode) 2.兔子成熟期拉长 官方题解 分析 ...
- python实现连续数列相加_技术 | Python经典面试题解析实现斐波那契数列
黑马程序员 微信号:heiniu526 传智播客旗下互联网资讯,学习资源免费分享平台 大家在面试过程中经常会考到斐波那契数列,斐波那契数列(Fibonacci)最早由印度数学家Gopala提出,而第一 ...
- python程序题斐波那契数列_Python_经典题_斐波那契数列
古典问题:3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月兔子总数是多少?(使用循环实现) 分析: 第一个月是1对 第二个月还是1对 第三个月是2对(因为第 ...
最新文章
- flask_sqlalchemy 多对多 关系 对中间表的操作
- python猜年龄代码_python入门教程NO.7用python来写一个猜数字游戏
- paho mqtt client调试记录
- 其他的AdapterView——Gallery
- 多线程中Local Store Slot(本地存储槽)[转]
- Nand分区及nand erase简解
- JDBC之一:JDBC快速入门
- 5、如何快速找到多个字典中的公共键(key) 6 如何让字典保持有序 7 如何实现用户的历史记录功能(最多n条)...
- 队列的基本操作_算法与数据结构(五) 栈和队列
- python将excel转换成图片_python-尝试将Excel文件保存为图片并加上水印
- oracle数据库同步异步优劣点,ORACLE数据库异步IO介绍
- python 用mysqldb方式操作数据库
- 可变长参数以及面试题
- cf 1183B equalize prices
- ffmpeg hevc 10bit bt2020 cbr
- 浅谈RPG Maker XP自动地图元件的绘制原理
- MAX262程控滤波器
- 自适应滤波器(Adaptive Filter)(1)--简介
- 强制删除文件处理程序
- 格物致知诚意正心修身齐家治国平天下是什么意思【转载】
热门文章
- 一个玩游戏的失足青年,转行做游戏开发到教育的挣扎过程
- springboot全省中小学师生共建习题交流与指导平台的设计与实现 毕业设计-附源码031619
- ASP.NET入门猜想
- MATLAB机器人工具箱错误合集
- Python搞定表格可视化!
- 如何实现下拉选择省份后,后续单元格能选择对应的城市和县区
- 吉比特第三季营收13亿:靠“羊了个羊”走红 卢竑岩获分红3亿
- v45.05 鸿蒙内核源码分析(Fork) | 一次调用 两次返回 | 百篇博客分析HarmonyOS源码
- v46.05 鸿蒙内核源码分析(特殊进程) | 老鼠生儿会打洞 | 百篇博客分析HarmonyOS源码
- 数据库查询、删除某个字段的重复数据