当前位置: 首页 > news >正文

每周一算——第三题

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

斐波那契数列(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)(n≥2,n∈N*)

public class ArithmeticTwo {
    public static void main(String[] args) {
        /**
         *  1	2	3	4	5	6	7	8	9
         *  2	2	4	6	8	12	18	26	38
         */
        //1,1,2,3,5,8,13,21.
        int i=0;
        for(i=1;i<=8;i++){
            System.out.println("----------------------第"+i+"次开始---------------");
            System.out.println("最终结果"+f(i));
            System.out.println("----------------------第"+i+"次结束---------------");
        }
    }
    public static int f(int x){
        System.out.println("调用测试X="+x);
        if(x==1 || x==2){
            System.out.println("返回结果"+1);
            return 1;
        }else{
            int a = f(x-1);
            int b = f(x-2);
            System.out.println("a==="+a+"   b==="+b);
            return a+b;
        }
    }

 

转载于:https://my.oschina.net/zhangshuge/blog/761913

相关文章:

  • icp算法的一些参考资料
  • windows配置python开发环境
  • git--- 拉取代码
  • Redis系列(4)_持久化方式-RDB
  • Objective-C 中 NULL、nil、Nil、NSNull 的定义及不同
  • Spring 4 官方文档学习(十)数据访问之ORM
  • sofa-pbrpc高级用法
  • combination-sum-ii(熟悉下Java排序)
  • hping网络安全工具的安装及使用
  • Android开发学习——应用安装过程
  • class path resource [applicationContext.xml] cannot be opened because it does not exis
  • Arrar.prototype.map()的用法
  • [ERROR] Plugin 'InnoDB' init function returned error
  • oracle授权动态视图权限给用户
  • RAC 11.2的新特性
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • C++11: atomic 头文件
  • ES6系统学习----从Apollo Client看解构赋值
  • Facebook AccountKit 接入的坑点
  • js正则,这点儿就够用了
  • Mysql数据库的条件查询语句
  • Python3爬取英雄联盟英雄皮肤大图
  • python学习笔记-类对象的信息
  • Web Storage相关
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 给github项目添加CI badge
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 力扣(LeetCode)56
  • 爬虫模拟登陆 SegmentFault
  • 前端面试题总结
  • 前端自动化解决方案
  • 区块链共识机制优缺点对比都是什么
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 我建了一个叫Hello World的项目
  • 小程序开发中的那些坑
  • 国内开源镜像站点
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • ​Python 3 新特性:类型注解
  • $.ajax,axios,fetch三种ajax请求的区别
  • (06)金属布线——为半导体注入生命的连接
  • (4)事件处理——(6)给.ready()回调函数传递一个参数(Passing an argument to the .ready() callback)...
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (三)uboot源码分析
  • (一)WLAN定义和基本架构转
  • (转)为C# Windows服务添加安装程序
  • (最简单,详细,直接上手)uniapp/vue中英文多语言切换
  • .bat批处理(一):@echo off
  • .Net 6.0 处理跨域的方式
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .net 反编译_.net反编译的相关问题
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)