(递归)fibonacci数列

        function fibonacci(n){
            if(n<1) return 0;
            if(n<=2) return 1;
            return fibonacci(n-1)+fibonacci(n-2)
        }
                function Fibonacci(n)
                {
                    let dp = [0,1]
                    for(let i=2;i<=n;i++){
                    dp[i] = dp[i-1]+dp[i-2]
                    }
                    return dp[n]
                }
        //n为层数
        function fn(n){
            var str = ''
            var count = 1 
            var space = '  ';
            for(var i=n;i>0;i--){
                for(var j=1;j<=i;j++){
                    str += fibonacci(j) + ' ';
                }
                for(var j=i-1;j>0;j--){
                    str += fibonacci(j) + ' ';
                }
                str += '\n' + space.repeat(count++)
            }
            console.log(str);
        }
        console.log(fn(6))

图片说明

其他算法 文章被收录于专栏

其他算法

全部评论

相关推荐

拒绝无效加班的小师弟很中意你:求职意向没有,年龄、课程冗余信息可以删掉,需要提升项目经历。排版需要修改。
点赞 评论 收藏
分享
10-29 15:38
门头沟学院 Java
榕城小榕树:难道你简历里写了配送路径优化算法?
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务