zoukankan      html  css  js  c++  java
  • 斐波那契数列

    斐波那契数列(Fibonacci sequence)

    又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=0,F(1)=1, F(n)=F(n - 1)+F(n - 2)(≥ 2,∈ N*)

    输入一个数的位置,求位置所在数的值

    package haoqipei.demo;
    
    import javax.annotation.Resource;
    import java.time.LocalDateTime;
    import java.time.format.DateTimeFormatter;
    import java.util.ArrayList;
    import java.util.Date;
    import java.util.List;
    import java.util.Scanner;
    import java.util.stream.Collectors;
    
    /**
     * @author :zhouqiang
     * @date :2021/1/18 11:22
     * @description:
     * @version: $
     */
    
    public class test {
        public static void main(String[] args) {
            //斐波那契数列
            Scanner scanner=new Scanner(System.in);
            Integer num=scanner.nextInt();
            if (num==0){
                System.out.println(0);
            } else if(num==1){
                System.out.println(1);
            }else {
                System.out.println(FibonacciSequence(num-1)+FibonacciSequence(num-2));
            }
        }
    
        public  static  int FibonacciSequence(int number){
            int[] result =new int [number+1];
            result [0]=0;
            result [1]=1;
            for (int i=2;i<=number;i++){
                result [i]=result[i-1]+result[i-2];
            }
            return result[number];
        }
    }
  • 相关阅读:
    JSP中的内容布局
    IDEA tomcat三步实现热部署
    十分钟git-服务器搭建ssh登陆
    postgres 备份数据库
    Hadoop集群部署-Hadoop 运行集群后Live Nodes显示0
    Hadoop集群部署
    DP:Miking Time(POJ 3616)
    DP:Islands and Bridges(POJ 2288)
    DP:Apple Catching(POJ 2385)
    DP:Skiing(POJ 1088)
  • 原文地址:https://www.cnblogs.com/zq1003/p/14550080.html
Copyright © 2011-2022 走看看