package algorithm.cxg.Fibonacci;import java.util.Scanner;/*** 实现斐波拉切函数* 斐波拉切数列:* 由0和1开始,之后的费波那西系数就由之前的两数相加,* 数列形式如下:0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946,………………* 在数学上,是以递归的方法来定义:* F_0=0* F_1=1* F_n = F_{n-1}+ F_{n-2}* 实现需求:输入序号n返回得到对应费波那西数* @author admin**/
public class Fibonacci {public static void main(String[] args) {/*//定义数列的前两项int a=0,b=1;//定义第n项Scanner scan = new Scanner(System.in);System.out.println("请输入斐波拉切数列的30项以内第n项:");int n = scan.nextInt();//输出System.out.println("斐波那契数列30项以内的第n项的和为:");System.out.print(a+"\n"+b+"\n");//根据数列得出的函数循环计算for (int i = 0; i <= 30 ; i++) {n=a+b;a=b;b=n;System.out.println(n+"\t");}*/System.out.println("斐波那契数列30项以内的第n项的和为:");for (int j = 1; j <= 20; j++) {System.out.print(getFibonacco(j) + "\t");}}//递归函数实现数列public static int getFibonacco(int i) {if (i==1) {return 0;} else if (i==1 || i==2) {return 1;} else {return getFibonacco(i-1)+getFibonacco(i-2);}}
}

java实现斐波拉契数列相关推荐

  1. 斐波拉契数列 Java三种实现

    对于很多Java初学者来说,求解斐波拉契数列,基本上所使用的方式都是递归.对于求解斐波拉契数列来说,递归的实现方式的效率是极其低下的. 在此,我贴出三种实现(递归,迭代,动态规划): 我们先看代码的执 ...

  2. 【Java系列】斐波拉契数列

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

  3. HDU1568 Fibonacci【斐波拉契数列】

    Fibonacci Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Sub ...

  4. matlab斐波那契数列画图,斐波拉契数列 斐波那契数列 matlab程序

    斐波那契数列数列从第3项开始,每一项都等于前两项之和. 例子:数列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,25 ...

  5. 深入剖析斐波拉契数列

    深入剖析斐波拉契数列 前言 动态规划作为一种非常经典的一类算法,不仅在解决实际问题当中有很多实际的应用,同时通常也是面试的一个重点.本篇文章一步步剖析动态规划的基本原理,通过斐波拉契数列问题(优化时间 ...

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

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

  7. Java实现斐波那契数列与黄金分割比精确位数问题

    题目: 打印输出斐波拉契数列的位数,以及对应的黄金分割值的准确位数,例如(11,4),既是利用11位的斐波拉契数列计算得到的黄金分割数可以准确到小数点后四位.设定一个具体的精确度(例如小数点后10位) ...

  8. 【蓝桥基础练习】斐波拉契数列;杨辉三角形;查找整数;特殊回文数;特殊的数字

    ①试题 基础练习 Fibonacci数列 资源限制 内存限制:256.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s 问题描述 Fibonacci数列 ...

  9. [python]练习之递归和循环实现斐波拉契数列

    1 # 程序功能:用递归和循环实现斐波拉契数列 2 # 0 1 1 2 3 5 8 13 21 34 3 4 def digui_fibo(number): 5 if number == 1: 6 r ...

最新文章

  1. Nucleus SE RTOS初始化和启动
  2. 无法找到python第三方库的处理方法
  3. 需求用例分析之九:序列图
  4. python爬虫实现网页采集器
  5. 五款可以取代 Slack 的开源工具
  6. Android入门(十一)SQLite CURD
  7. 动手学深度学习Pytorch Task07
  8. 主动风险管理:警报如洪水怎么破?
  9. 《Beginning Linux Programming》读书笔记(一)
  10. MVC模式在Java web 应用程序的实现
  11. 基于 Retinex 的几种图像增强算法总结
  12. Neuronink是医学奇迹的噩梦
  13. 国行switch服务器在维护中,国行Switch是否锁区锁服?你关心的问题都将在这里解答...
  14. RGB色彩模型图像/像素深度
  15. Unity3D学习笔记6——GPU实例化(1)
  16. 数字金额转化为汉字大写金额
  17. 网页是怎么变灰的?今日Web要求:所有网页变成灰色。
  18. java 日期相差月数_Java 计算两个日期之间相差的月数
  19. ”网上花店” 专题页制作
  20. 100-数据结构与算法(下篇)

热门文章

  1. 基于webrtc的远程控制系统设计与实现——设备端环境配置
  2. 东莞企业春游团建就去东莞农家乐好地方
  3. 互联网晚报 | ​优酷回应乌龙广告bug已修复;音悦台App已开放下载;QQ邮箱关联邮箱帐号功能将下线...
  4. SD-WAN专线方案,云网融合时代快速组网
  5. Qt简单的图像处理工具
  6. 能带你起飞的【数据结构】成王第一篇:数据结构的顺序表
  7. 知识工程重点知识介绍-3
  8. AI资讯 | 人工质检太“繁”了?腾讯云让AI成为工业生产的守门员
  9. 传奇永恒 X64游戏辅助汇编封包 反调试人物结构分析1
  10. 升级openssh (亲测)