博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
斐波那契数列
阅读量:6234 次
发布时间:2019-06-21

本文共 1493 字,大约阅读时间需要 4 分钟。

 

费波那西数列,又译费波拿契数斐波那契数列费氏数列黄金分割数列

在数学上,费波那西数列是以递归的方法来定义:

  • F_0=0
  • F_1=1
  • F_n = F_{n-1}+ F_{n-2}

用文字来说,就是费波那西数列由0和1开始,之后的费波那西系数就由之前的两数相加。

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946,………………

0不是第一项,而是第零项。

 

 

public class Fib {        public static void main(String[] args) {        for(int i = 1;i < 21; i++){            System.out.print(fib(i) + "\t");        }        System.out.println("\r");        for(int i = 1;i < 21; i++){            System.out.print(fibonacci(i) + "\t");        }    }        /**     * 递归方式     */    public static int fibonacci(int n){        if(n <= 2)            return 1;        return             fibonacci(n-1)+fibonacci(n-2);    }        /**     * 循环方式     */    public static int fib(int n) {        if (n <= 2) {            return 1;        }        int result = 0;        int a = 0, b = 1;        for (int i = 1; i < n; i++) {            result = a + b;            a = b;            b = result;        }        return result;    }}

 

运行结果:

  1  1  2  3  5  8  13  21  34  55  89  144  233  377  610  987  1597  2584  4181  6765

  1  1  2  3  5  8  13  21  34  55  89  144  233  377  610  987  1597  2584  4181  6765                                                                                                                                                                                                                                                                                              

 

 

 

转载于:https://www.cnblogs.com/xiaota/p/3524592.html

你可能感兴趣的文章
asp.net gridview 和 repeater 模板代码示例
查看>>
mdev的基本工作原理【转】
查看>>
[Git] git shortlog 找出最懒的程序员
查看>>
【区块链之技术进阶】扒一扒某乎上面对于区块链的理解(二)
查看>>
LintCode: Sort Colors
查看>>
HDU 5095 Linearization of the kernel functions in SVM(模拟)
查看>>
ASP.NET MVC5+EF6+EasyUI 后台管理系统(63)-WebApi与Unity注入
查看>>
Java 内存查看与分析
查看>>
ASP.NET 中处理页面“回退”的方法
查看>>
关于HTML的总结
查看>>
iOS:多线程同步加锁的简单介绍
查看>>
apache 配置文件时导致启动不了的原因:LoadModule,PHPIniDir
查看>>
8天掌握EF的Code First开发系列之动手写第一个Code First应用
查看>>
所以,奇形态(甚至)线条颜色
查看>>
FLEX程序设计-XML(2)
查看>>
ISSET_SE 错误异常
查看>>
VS2010使用c++、gSOAP创建WebService 图文教程
查看>>
WF4.0 Beta2:Pick Activity的使用
查看>>
.Net魔法堂:史上最全的ActiveX开发教程——开发篇
查看>>
Jenkins搭建.NET自动编译测试与发布环境
查看>>