您当前的位置: 首页 >  Java

大别山码将

暂无认证

  • 3浏览

    0关注

    126博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

剑指OfferJZ7:斐波那契数列-java版

大别山码将 发布时间:2021-07-17 10:05:41 ,浏览量:3

剑指OfferJZ7:斐波那契数列-java版
      • JZ7:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)

JZ7:大家都知道斐波那契数列,现在要求输入一个整数n,请你输出斐波那契数列的第n项(从0开始,第0项为0,第1项是1)

斐波那契数列:满足这样一个等式 f[n] = f[n - 1] + f[n - 2] 并且 f[1]=1 f[2]=1

所以斐波那契数列就可以推出来了 f[3]=f[1]+f[2] f[4]=f[2]+f[3] f[5]=f[3]+f[4] … 1 1 2 3 5 8 13 …

法一:循环

 public class jz7{
    //法一:循环
    public int Fibonacci(int n) {
        if(n==0){//遵从题意从0开始,第0项为0
            return 0;
        }
        int[] f=new int[n+1];
        if(n==1 || n==2){//第1项为1
            return 1;
        }
        f[1]=1;//斐波那契数列前两项f[1]=1 f[2]=1
        f[2]=1;
        for(int i=3;i            
关注
打赏
1664364263
查看更多评论
0.0476s