斐波那契数列的java实现

简介: 斐波那契数列的java实现

斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233,377,610,987,1597,2584,4181,6765,10946,17711,28657,46368……


特别指出:第0项是0,第1项是第一个1。


这个数列从第三项开始,每一项都等于前两项之和。


代码如下,用了递归,实在不理解就背诵吧。

public class Fibonacci {
  public static int getFibonacciByCount(int count){
    if(count <= 1){
      return count;
    }
    return getFibonacciByCount(count - 2) + getFibonacciByCount(count - 1);
  }
  public static void main(String[] args) {
    for (int i = 0; i < 10; i++) {
      System.out.println(getFibonacciByCount(i));
    }
  }
}

运行结果

0
1
1
2
3
5
8
13
21
34


相关文章
|
前端开发 Java 程序员
【Java基础】前端传一个数组或者集合后台怎么接受(案例详解)
hello本期继续以实际案例的形式分享Java基础之 Java后台接受数组和集合的案例,分享给初学者
1666 0
【Java基础】前端传一个数组或者集合后台怎么接受(案例详解)
|
安全 Linux Shell
Read-only file system 问题分析与解决
Read-only file system 问题分析与解决
Read-only file system 问题分析与解决
|
2月前
|
负载均衡 Java API
grpc-java 架构学习指南
本指南系统解析 grpc-java 架构,涵盖分层设计、核心流程与源码结构,结合实战路径与调试技巧,助你从入门到精通,掌握高性能 RPC 开发精髓。
276 7
|
4月前
|
JSON 搜索推荐 数据挖掘
巧用京东 API,精准把握京东平台用户消费偏好
在电商竞争激烈的环境下,精准把握用户消费偏好对提升转化率和优化营销策略至关重要。京东作为国内领先的电商平台,提供丰富的开放 API,支持开发者获取用户行为、订单、浏览等数据。通过调用这些 API,企业可深入分析用户偏好,构建个性化推荐与精准营销方案。本文详细介绍了如何通过京东 API 获取数据、分析用户偏好,并结合实际案例展示其应用场景与效果,助力企业提升运营效率与市场竞争力。
278 0
java实现斐波那契数列(递归、迭代、流)
java实现斐波那契数列(递归、迭代、流)
327 1
|
8月前
|
供应链 测试技术
产品工作流程 - AxureMost
本文介绍了产品工作流程中的IPD(集成产品开发)流程,强调产品经理对整个产品过程的管控。IPD流程包含六个主要阶段:概念、计划、开发、验证、发布和生命周期管理,每个阶段都有明确目标、活动及决策评审点(DRP),以确保项目按目标推进并适应市场变化,提升产品开发成功率与市场响应速度。
|
存储 算法 安全
(八)JVM成神路之GC分区篇:G1、ZGC、ShenandoahGC高性能收集器深入剖析
在《GC分代篇》中,我们曾对JVM中的分代GC收集器进行了全面阐述,而在本章中重点则是对JDK后续新版本中研发推出的高性能收集器进行深入剖析。
965 12
|
JSON 数据格式
protobuf与json相互转换的方法
protobuf与json相互转换的方法
462 0
|
存储 缓存 Java
Hibernate - Session方法与持久化对象详解
Hibernate - Session方法与持久化对象详解
307 0
|
存储 SQL 缓存
Alibaba Java Coding Guidelines
Alibaba Java Coding Guidelines:阿里巴巴编码规范!