优质解答

import java.util.Scanner;

public class Fibonacci {

private int fibonacciArrLength = 0;// 斐波那契数组长度

public boolean setFibonacciArrLength() {

Scanner in = new Scanner(System.in);

boolean b = false;

try {

fibonacciArrLength = in.nextInt();

if (fibonacciArrLength == 0) {

System.out.println("长度不能为0");

b = true;

}

} catch (java.util.InputMismatchException e) {

System.out.println("error 请输入数字");

b = true;

}

return b;

}

public int[] fibonacciArr() {

int[] fibonacciArr = new int[fibonacciArrLength + 1];

for (int i = 0; i < fibonacciArr.length; i++) {

if (i < 2) {

fibonacciArr[i] = i;

} else {

fibonacciArr[i] = fibonacciArr[i - 1] + fibonacciArr[i - 2];

}

}

return fibonacciArr;

}

public static void main(String[] args) {

Fibonacci fi = new Fibonacci();

boolean pd = false;

do {

System.out.print("请输入数列长度");

pd = fi.setFibonacciArrLength();

} while (pd);

System.out.println("长度为" + fi.fibonacciArrLength + "的数组:");

int[] arr = fi.fibonacciArr();

for (int i = 1; i < arr.length; i++) {

System.out.print(arr[i] + "\t");

}

}

}

copy以后直接运行就行了 javaSE 1.6

1 1 2 3 5 8 java_1 1 2 3 5 8 13 21 34规律:一个数据等于前两个数之和.用java做,输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值....相关推荐

  1. 使用并行的方法计算斐波那契数列 (Fibonacci)

    更新:我的同事Terry告诉我有一种矩阵运算的方式计算斐波那契数列,更适于并行.他还提供了利用TBB的parallel_reduce模板计算斐波那契数列的代码(在TBB示例代码的基础上修改得来,比原始 ...

  2. matlab 斐波那契数列Fibonacci Sequence

    斐波那契数列Fibonacci Sequence 主代码 %% 清理可能存在的旧数据 clc; % 清屏 clear; % 清除变量 close; % 关闭可能存在的窗口 %% 调用主要代码 n = ...

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

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

  4. 用递归方法计算斐波那契数列(Recursion Fibonacci Sequence Python)

    先科普一下什么叫斐波那契数列,以下内容摘自百度百科: 斐波那契数列(Fibonacci sequence),又称黄金分割数列.因意大利数学家列昂纳多·斐波那契(Leonardoda Fibonacci ...

  5. JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码)

    JavaScript实现以数组形式返回斐波那契数列fibonacci算法(附完整源码) fibonacci.js完整源代码 fibonacci.js完整源代码 export default funct ...

  6. 斐波那契数列(Fibonacci) - 这就是算法吗?爱了爱了

    斐波那契数列(Fibonacci) 今天开始做牛客的剑指Offie,一看到斐波那契我就想到递归,是它是它就是它,然后我就满怀期待地写下了下面地代码.ok,没问题,一次性过.然而,我滴老天鹅,才击败30 ...

  7. 求解斐波那契数列(Fibonacci Numbers)算法居然有9种,你知道哪几种吗?

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

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

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

  9. 斐波那契数列 (Fibonacci) 多种实现方法(Python)与详细介绍

    斐波那契数列 Fibonacci Sequence 本文介绍了多种方式得到斐波那契数列或斐波那契数.斐波那契数列也称为"兔子数列".来源于兔子繁殖的预测.它的重要性体现在相邻两数之 ...

最新文章

  1. 测试udp端口状态 curl_检测TCP/UDP端口的连通性
  2. DS-1. 数据结构(data structure)
  3. java.math.BigDecimal()的用法
  4. C语言1e12怎么识别,求大神帮助词法分析,当输入第一个1.2e12时可以输出,当时输入第二个1.2e12时就不能输出了,万分感谢,还有不能识别x=7*8+9中的+9,...
  5. 通过Rman定期删除归档脚本
  6. 禁止linux使用密码ssh,linux centos7服务器使用密钥登录ssh同时禁止root密码登录
  7. 我的世界服务器怎么修改矿物,我的世界怎么设置自定义矿物
  8. c++ post请求_Golang GinWeb框架5绑定请求字符串/URI/请求头/复选框/表单类型
  9. Cartographer源码阅读(4):Node和MapBuilder对象2
  10. Eclipse修改svn地址
  11. 超市管理系统java_java实现超市管理系统
  12. 格雷斯音频大篷车无线音箱回顾
  13. deepin 相关问题
  14. 深入剖析https原理——加密,完整与端点鉴别
  15. 盘点那些冷门又有趣的大学专业,你的学校有啥奇葩专业?
  16. Java基础知识笔记-11_2-Swing用户界面组件
  17. 与传统计算相比,云计算具有哪些优势?
  18. 压缩比13为什么建议用92的油_纯干货|马自达发动机13:1压缩比,却可以烧92号油,为何不爆震?...
  19. Qt模拟键盘按键与组合键
  20. Android系统在超级终端下命令大全

热门文章

  1. 2020山东省计算机专科学校排名,2021山东专科学校排名 最好的高职院校排行榜
  2. java 任务池_多线程的应用-异步任务线程池的简单实现
  3. mysql 多进程配置_基于mysql_multi实现MySQL多实例多进程配置
  4. java runnable 启动_Java多线程:线程的创建与启动
  5. php mysql 持久化_PHP: mysqli 扩展和持久化连接 - Manual
  6. 学习笔记(07):MySQL数据库运维与管理-02-用户权限授予演示
  7. 客户端负载均衡及透明应用切换(TAF)tnsnames failover=on
  8. linux 超大文件编辑,Linux 修改打开最大文件数
  9. 利用Object.defineProperty实现Vue数据双向绑定
  10. 感悟----程序员需要养成的习惯