事无巨细说Java之---Java 程序 | Java 编程实例--1)Java中的斐波那契数列--Fibonacci series
在斐波那契数列中,下一个数是前两个数的和,例如 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相关推荐
- JAVA编程:斐波那契数列(Fibonacci)
JAVA编程09:斐波那契数列(Fibonacci),输入一个数据n,计算[斐波那契数]列(Fibonacci)的第n个值 需调用run9方法 /*输入一个数据n,计算[斐波那契数]列(Fibonac ...
- JAVA中打印斐波拉契数列_java打印斐波那契数列
每行 5 个,输出斐波那契数列的前 20 个数字 6. 编写程序接受用户输入一个... 3 ? 这一公式输出斐波那契数列中的前 40 个数. 保存文件名为:bnds11.java class bnds ...
- Java数据结构与算法---斐波那契数列Fibonacci
Java数据结构与算法-斐波那契数列Fibonacci 原理都很简单,直接上代码: package cn.m_fibonacci;public class Fibonacci {public stat ...
- 用程序猿思维、程序设计师思维两种方式写求斐波那契数列的方法。
//用Java实现斐波那契数列(Fibonacci) public class Test {public int f(int n)//n代表第几个数字.程序返回它相应的值{return n>2? ...
- 斐波那契数列112358c语言编程,c语言中的斐波那契数列
本文概述 C中的斐波那契数列:对于斐波那契数列,下一个数字是前两个数字的和,例如0.1.1.2.3.5.8.13.21等.斐波那契数列的前两个数字为0和1. 编写fibonacci系列程序的方法有两种 ...
- Java实现斐波那契数列Fibonacci
import java.util.Scanner; public class Fibonacci {public static void main(String[] args) {// TODO Au ...
- c语言---c语言中的斐波那契数列程序
首先就要先了解何为斐波那契数列---斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故 ...
- Python程序模拟手工推算考虑兔子寿命的斐波那契数列
开学第一课:拜托,一定不要这样问Python问题 中国大学MOOC"Python程序设计基础"免费学习地址 推荐图书: <Python程序设计(第3版)>,(ISBN: ...
- java斐波那切数列_如何用java语言输出斐波那契数列
展开全部 Java编程:三种方法实现斐波那契数列 其一方法:public class Demo2 { // 定义三个变量方法 public static void main(String[] args ...
最新文章
- pwd python 安装 模块_Python自动化办公之邮件定时发送
- TCP服务器端和客户端建立连接 - 客户端的回调处理
- 王者荣耀服务器未响应8月5日苹果,王者荣耀:世冠小组赛8月5日前瞻预测
- 数学与算法《TF-IDF》
- android surface编程,Android编程之SurfaceView实例详解
- 一文读懂C++程序的结构、执行与编译
- windows电脑 安装asreml 设置防火墙 network TCP ports 5053 5443
- 图像scale与相机参数_Blender 的相机参数解析
- python绘制树状excel表格_Python-使用XlsxWriter模块在Excel工作表中绘制柱形图
- 磁盘碎片对计算机系统的影响,磁盘碎片整理第9遍了|Win7磁盘碎片整理的方法
- 再见python你好julia_再见 Python 2,你好 Python 3
- MTTF、MTTR、MTBF
- 【踩坑日记 · 嵌入式 Linux】在香橙派 Zero 2 上编译安装 CH340 驱动(OrangePi Zero 2)
- C#长链接转短链接(调用新浪api)
- 【默默努力】ig-wxz-and-hotdog
- 【转载】数据(机器学习/深度学习)竞赛平台——Kaggle 置顶
- 网页特效之imageflow
- 143.如何个性化推荐系统设计-3
- BIM计算-属于自己的减肥小程序
- js实现上拉加载更多
热门文章
- 一个在线ER模型设计工具:支持数据库设计、生成、反向工程、优化和文档生成等操作
- 【做人】该分肉时就别吃独食
- 7月1日起南京至成都重庆开行动车 三大亮点受关注
- 小米Note顶配版 救砖详细步骤
- 【Consul教程】2.SpringBoot整合Consul搭建服务注册与发现
- 《Java核心技术卷1》
- 图像裁剪---torchvision.transforms.CenterCrop
- linux文本去重分割,Linux命令去重统计排序
- 随笔1:shell递归遍历文件夹
- LTE学习理解系列——TDD-LTE的TA、GP、TDD开关、覆盖范围、拉远距离的更深入理解