关于Fibonacci应该都比较熟悉,0,1,1,2,3.。。。。

基本公式为f(n) = f(n-1) + f(n-2); f(0) = 0; f(1) =1;

方法1:可以运用迭代的方法实现:

public static int f1(int n){if(n<=1)return n;return f1(n-1) + f1(n-2);
}

实现方法简单。

方法2:原理同方法1,

public static int f2(int n){int a = 1, b = 1;int m = 0;if(n <= 2){return  1;}else{for(int i=3; i<=n; i++){m = a + b;a = b;b = m;}}return m;
}

转载于:https://www.cnblogs.com/woniu4/p/5060578.html

Fibonacci数列的java实现相关推荐

  1. 试题 入门训练 Fibonacci数列(Java)

    题目: 一开始我看到这题目其实觉得挺简单的,第一次简单写了一个循环就提交上去了,结果- 我意识到这是因为超过long类型的最大范围导致的,所以第二次换成BigInteger大整数类型,但最后一个测试点 ...

  2. Java代码实现Fibonacci数列

    Fibonacci数列 1.定义: 0, 1, 1, 2, 3, 5, 8, 13, 21, . . .; f0 = 0, f1 = 1, fn= fn−1 + fn−2 for n ≥ 2. 2.两 ...

  3. [Java] 蓝桥杯 BEGIN-4 入门训练 Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  4. 蓝桥杯练习题Java实现 入门训练 Fibonacci数列

    蓝桥杯练习题Java实现 入门训练 Fibonacci数列 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,F ...

  5. Fibonacci数列java

    蓝桥杯算法练习(java篇) 入门 Fibonacci数列 入门 Fibonacci数列 问题描述: Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时, ...

  6. 7-1 Fibonacci数列 java 题解

    题目描述: Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 随机输入一个整数n,求得 Fn除以10086的余数是多少 输入格式: 输入一个整数n 输出格式: 输出一 ...

  7. Java 练习题 Fibonacci数列

    问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1. 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少. 输入格式 输入包含一个整数n ...

  8. JAVA实现输出Fibonacci数列

    有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月后每个月又生一对兔子,如果兔子都不死,请输出1~N个月的兔子对数是多少?(Fibonacci数列 {1,1,2,3,5,8,13,2 ...

  9. 蓝桥杯 入门训练 试题集汇总 【A+B问题、序列求和、圆的面积、Fibonacci数列】

    练习系统 目   录 BEGIN-1 A+B问题 BEGIN-2 序列求和 BEGIN-3 圆的面积 BEGIN-3 Fibonacci数列 BEGIN-1 A+B问题 资源限制 时间限制:1.0s ...

最新文章

  1. element-ui和semantic-ui冲突的解决方法--局部引入semantic-ui的css
  2. 安卓最好用的浏览器_iOS最好用的浏览器,没有之一!
  3. java的集合:List、Set和Map
  4. 分辨率设置640*480
  5. nmap在kali的使用方法和常见命令(入门)
  6. Web 前端攻防(2014版)-baidu ux前端研发部
  7. PyTorch之torch.nn.Softmax()
  8. 搜索引擎特征码(转)
  9. 希尔排序不稳定例子_Python实现希尔排序(已编程实现)
  10. 剑指offer:斐波那契数列
  11. matlab动态显示鼠标值,动态显示鼠标的坐标值和像素值
  12. 移动招聘笔试计算机类,安徽移动计算机类笔试经验
  13. Android 标题下划线 选中效果
  14. python 通信中间件_python 终极篇 ---- 中间件
  15. [日常] [Python] 批量将某个文件夹下的.ppt/.pptx/.pptm转换为.pdf文件,并且将其移入/ppt文件夹中
  16. 设备中LPC2368芯片个例参数问题导致故障的分析
  17. 基于若依开发物品管理系统(springboot+vue)
  18. 充电倍率、温度对电池特性的影响
  19. 属性导出FusionCharts图表控件中文版使用手册
  20. python库——argparse

热门文章

  1. Myeclipse中项目没有代码错误提示,jsp页面无编译迹象?如何解决
  2. 2022-2028年中国铁路机车行业投资分析及前景预测报告
  3. ANSYS2020R2 Workbench汉化及高分屏适配
  4. SMOTE算法代码实现-机器学习
  5. Tensorflow函数——tf.variable_scope()
  6. AIoT开放平台及应用
  7. Python分析离散心率信号(上)
  8. 如何选择视觉CV光源颜色
  9. DCN-S4600 telent、http远程登录配置
  10. Java map 知识