题目:

描述:斐波那契数列(Fibonacci sequence),指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n-1)+F(n-2)(n ≥ 2,n ∈ N*)
分析:可以采用递归的算法。
附上代码:

//采用递归的方法fibonacci数列
import java.util.Scanner ;
public class fibonacci {public static void main(String[] args) {System.out.println("请输入你要的f[n],n的值:");Scanner sc=new Scanner(System.in);int n=sc.nextInt();System.out.print("该值为:");System.out.println(f(n));}public static int f(int x) {//递归的函数if (x == 1 || x == 2) {//当传递到这里的时候得到值,然后回溯return 1;} else {return f(x - 1) + f(x - 2);}}
}

运行结果:

斐波那契数列(java)相关推荐

  1. 《LeetCode力扣练习》剑指 Offer 10- I. 斐波那契数列 Java

    <LeetCode力扣练习>剑指 Offer 10- I. 斐波那契数列 Java 一.资源 题目: 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N) ...

  2. 兔子繁殖问题 斐波那契数列 java实现

    兔子繁殖问题 斐波那契数列 java实现 问题描述 一对兔子,从出生后第3个月起每个月都生一对兔子. 小兔子长到第3个月开始每个月又生一对兔子. 假如兔子都不死, 请问第1个月出生的一对兔子,第n个月 ...

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

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

  4. 斐波拉契数列 java实现

    指的是这样一个数列: 1 1 2 3 5 8 13 21 34 ... F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=2,n∈N*) 也称黄金分割数列,兔子数列 通项 ...

  5. 斐波那契数java实现_斐波那契数列Java实现[剑指offer]

    描述 大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0). n<=39 题解 1.递归实现 采用递归的方式进行实现时,从第n个节点向下递归时,存 ...

  6. 最长斐波那契数列java实现

    class Solution {public int lenLongestFibSubseq(int[] arr) {//建立一个二维数组来存储每一个以i为结尾元素,j为倒数第二个元素的斐波那契数列的 ...

  7. 递推法:斐波那契数列java

    在不使用递归和公式法的情况下,求斐波那契数列,使用递推法,极大降低时间复杂度 public class Fei {public static void main(String[] args) {// ...

  8. java斐波那契优化_用HashMap优化斐波那契数列 java算法

    斐波那契是第一项为0,第二项为1,以后每一项是前面两项的和的数列. 源码:Fibonacci.java public class Fibonacci{ private static int times ...

  9. 斐波那契数列 Java实现

    同样,该算法实现可分为递归实现和非递归实现. 以下为递归实现,从n开始往后退: /*** 计算第n个斐波那契数* @param n* @return*/private int fabonacciRec ...

  10. 算法-斐波那契数列 java

最新文章

  1. html5简单拖拽实现自动左右贴边+幸运大转盘
  2. 迈入幸福婚姻殿堂的星座女
  3. 写一个简单控制台启动的mcv服务
  4. SQL Server将数据库中的表复制到另一个数据库
  5. 找准多变量迭代过程的每一次变量转化(洛谷P1150题题解,Java语言描述)
  6. ES6入门笔记(一)
  7. 跨境电商卖家如何选择ERP系统?
  8. c# 如何调用非托管函数 (转)
  9. 为什么计算机报名无法选择福建,2020年9月福建计算机考试如何报名
  10. “双态IT”成就业务“互联网+”转型
  11. java/php/net/python奖助学金评审管理系统设计
  12. 如何抢到腾讯云校园1元优惠资格(新版腾讯云)-更新
  13. 计算机网络-读书笔记
  14. 详细全面 :一份完整的数据分析师成长书单
  15. python白平衡-OpenCV3 自动白平衡:灰度世界和完美反射算法
  16. 【友盟+】营销大数据论坛完美收官:数据驱动营销智能
  17. C++ Primer Plus P31 编程练习(调用一个用户自定义的函数(以光年值为参数,并返回对应天文单位的值)——中职
  18. Python爬虫入门教程 98-100 帮粉丝写 Python 爬虫之【2020秋季最难的事--约不上的疫苗】
  19. 我用数据告诉你,哪个省才是高考地狱模式?
  20. draw.io diagrams 画图 插入latex数学公式

热门文章

  1. 智能合约语言 Solidity 教程系列5 - 数组介绍
  2. 深入浅出dev、test、pre、pro四大环境
  3. Vue 中如何引入第三方 JS 库
  4. ColorUI高颜值组件库,传授使用速成的方法和快速脱坑的技巧,顺便填坑
  5. 【Red5流媒体服务器搭建】
  6. STM8L101和STM8S103差异对比
  7. arm linux logrotate,交叉编译zlog日志工具:zlog+cronolog+crontab+logrotate
  8. 蓄电池组电压采集模块应用于风力发电厂
  9. 单片机c语言取反符号怎么打,arduino取反怎么写
  10. 服务器系统巡查登记表,信息设备巡检记录表