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];
        }
    }
  • 相关阅读:
    计算机网络基础
    计算机网络之应用层
    计算机网络之传输层
    计算机网络之网络层
    计算机通信之数据链路层
    fastjson =< 1.2.47 反序列化漏洞浅析
    你没有见过的加密
    CTF MD5之守株待兔,你需要找到和系统锁匹配的钥匙
    Redis 4.x 5.x 未授权访问
    redis安装
  • 原文地址:https://www.cnblogs.com/zq1003/p/14550080.html
Copyright © 2011-2022 走看看