在斐波那契数列中,下一个数是前两个数的和,例如 0、1、1、2、3、5、8、13、21、34、55 等。斐波那契数列的前两个数是 0 和 1。

java中写斐波那契数列程序有两种方式:

不使用递归的斐波那契数列
使用递归的斐波那契数列

不使用递归的 Java 中的斐波那契数列

让我们看看不使用递归的java中的斐波那契数列程序

class FibonacciExample1{
public static void main(String args[])
{    int n1=0,n2=1,n3,i,count=10;    System.out.print(n1+" "+n2);//printing 0 and 1    for(i=2;i<count;++i)//loop starts from 2 because 0 and 1 are already printed    {    n3=n1+n2;    System.out.print(" "+n3);    n1=n2;    n2=n3;    }    }}  

输出:

在java中使用递归的斐波那契数列

下面用递归看看java中的斐波那契数列程序。

class FibonacciExample2{  static int n1=0,n2=1,n3=0;    static void printFibonacci(int count){    if(count>0){    n3 = n1 + n2;    n1 = n2;    n2 = n3;    System.out.print(" "+n3);   printFibonacci(count-1);    }    }    public static void main(String args[]){    int count=10;    System.out.print(n1+" "+n2);//printing 0 and 1    printFibonacci(count-2);//n-2 because 2 numbers are already printed   }
}  

输出:

事无巨细说Java之---Java 程序 | Java 编程实例--1)Java中的斐波那契数列--Fibonacci series相关推荐

  1. JAVA编程:斐波那契数列(Fibonacci)

    JAVA编程09:斐波那契数列(Fibonacci),输入一个数据n,计算[斐波那契数]列(Fibonacci)的第n个值 需调用run9方法 /*输入一个数据n,计算[斐波那契数]列(Fibonac ...

  2. JAVA中打印斐波拉契数列_java打印斐波那契数列

    每行 5 个,输出斐波那契数列的前 20 个数字 6. 编写程序接受用户输入一个... 3 ? 这一公式输出斐波那契数列中的前 40 个数. 保存文件名为:bnds11.java class bnds ...

  3. Java数据结构与算法---斐波那契数列Fibonacci

    Java数据结构与算法-斐波那契数列Fibonacci 原理都很简单,直接上代码: package cn.m_fibonacci;public class Fibonacci {public stat ...

  4. 用程序猿思维、程序设计师思维两种方式写求斐波那契数列的方法。

    //用Java实现斐波那契数列(Fibonacci) public class Test {public int f(int n)//n代表第几个数字.程序返回它相应的值{return n>2? ...

  5. 斐波那契数列112358c语言编程,c语言中的斐波那契数列

    本文概述 C中的斐波那契数列:对于斐波那契数列,下一个数字是前两个数字的和,例如0.1.1.2.3.5.8.13.21等.斐波那契数列的前两个数字为0和1. 编写fibonacci系列程序的方法有两种 ...

  6. Java实现斐波那契数列Fibonacci

    import java.util.Scanner; public class Fibonacci {public static void main(String[] args) {// TODO Au ...

  7. c语言---c语言中的斐波那契数列程序

    首先就要先了解何为斐波那契数列---斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故 ...

  8. Python程序模拟手工推算考虑兔子寿命的斐波那契数列

    开学第一课:拜托,一定不要这样问Python问题 中国大学MOOC"Python程序设计基础"免费学习地址 推荐图书: <Python程序设计(第3版)>,(ISBN: ...

  9. java斐波那切数列_如何用java语言输出斐波那契数列

    展开全部 Java编程:三种方法实现斐波那契数列 其一方法:public class Demo2 { // 定义三个变量方法 public static void main(String[] args ...

最新文章

  1. pwd python 安装 模块_Python自动化办公之邮件定时发送
  2. TCP服务器端和客户端建立连接 - 客户端的回调处理
  3. 王者荣耀服务器未响应8月5日苹果,王者荣耀:世冠小组赛8月5日前瞻预测
  4. 数学与算法《TF-IDF》
  5. android surface编程,Android编程之SurfaceView实例详解
  6. 一文读懂C++程序的结构、执行与编译
  7. windows电脑 安装asreml 设置防火墙 network TCP ports 5053 5443
  8. 图像scale与相机参数_Blender 的相机参数解析
  9. python绘制树状excel表格_Python-使用XlsxWriter模块在Excel工作表中绘制柱形图
  10. 磁盘碎片对计算机系统的影响,磁盘碎片整理第9遍了|Win7磁盘碎片整理的方法
  11. 再见python你好julia_再见 Python 2,你好 Python 3
  12. MTTF、MTTR、MTBF
  13. 【踩坑日记 · 嵌入式 Linux】在香橙派 Zero 2 上编译安装 CH340 驱动(OrangePi Zero 2)
  14. C#长链接转短链接(调用新浪api)
  15. 【默默努力】ig-wxz-and-hotdog
  16. 【转载】数据(机器学习/深度学习)竞赛平台——Kaggle 置顶
  17. 网页特效之imageflow
  18. 143.如何个性化推荐系统设计-3
  19. BIM计算-属于自己的减肥小程序
  20. js实现上拉加载更多

热门文章

  1. 一个在线ER模型设计工具:支持数据库设计、生成、反向工程、优化和文档生成等操作
  2. 【做人】该分肉时就别吃独食
  3. 7月1日起南京至成都重庆开行动车 三大亮点受关注
  4. 小米Note顶配版 救砖详细步骤
  5. 【Consul教程】2.SpringBoot整合Consul搭建服务注册与发现
  6. 《Java核心技术卷1》
  7. 图像裁剪---torchvision.transforms.CenterCrop
  8. linux文本去重分割,Linux命令去重统计排序
  9. 随笔1:shell递归遍历文件夹
  10. LTE学习理解系列——TDD-LTE的TA、GP、TDD开关、覆盖范围、拉远距离的更深入理解