兔子的个数-java

兔子的个数

古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三 个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 规律 1 1 2 3 5 813

public class FirstRabbit {
    public static void main(String[] args) {
        Scanner inputScanner = new Scanner(System.in);
        long f, f1 = 1l, f2 = 1l;
        System.out.println("请输入你要查询你个月的情况");
        int month = inputScanner.nextInt();
        for (int i = 3; i <= month; i++) {
            f = f2;
            f2 = f1 + f2;
            f1 = f;
            System.out.println("第" + i + "个月有" + f2 + "只兔子");
        }
    }
}

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏desperate633

LeetCode Fizz Buzz题目分析代码

Write a program that outputs the string representation of numbers from 1 to n.

651
来自专栏奔跑的蛙牛技术博客

Java实现大量文件中读取关键字

2112
来自专栏Java3y

JSON就是这么简单

什么是JSON JSON:JavaScript Object Notation 【JavaScript 对象表示法】 JSON 是存储和交换文本信息的语法。类似...

2675
来自专栏HTML5学堂

斐波那契数列与arguments.callee

HTML5学堂:提到斐波那契数列,很多人还不是太清楚,但是如果提到兔子繁殖这个经典题目,相信学过计算机语言的人们会立刻感觉“亲切”起来,今天我们就来说说斐波那契...

3547
来自专栏mathor

2018年全国多校算法寒假训练营练习比赛(第一场)六子冲

 棋盘上攻击方的2个棋子(2子必须相连并主动移动其中的1个)与被攻方的1个棋子皆处在一条直线上并相邻时,被攻方的这个棋子就被消灭  每次移动后判断一下,移动后...

783
来自专栏xingoo, 一个梦想做发明家的程序员

Mybatis入门例子

Mybatis是轻量级的持久化框架,的确上手非常快. Mybatis大体上的思路就是由一个总的config文件配置全局的信息,比如mysql连接信息等。然...

2327
来自专栏码匠的流水账

Java10的新特性

上面列出的是大方面的特性,除此之外还有一些api的更新及废弃,主要见What’s New in JDK 10 - New Features and Enhanc...

490
来自专栏Java帮帮-微信公众号-技术文章全总结

input文本框输入时正则判断

1083
来自专栏个人分享

Socket与Http方式解析发送xml消息封装中间件jar包

  最近项目代码中太多重复的编写Document,不同的接口需要不同的模板,于是重写提取公共部分打成jar包,方便各个系统统一使用~

1233
来自专栏冰霜之地

深入研究Block用weakSelf、strongSelf、@weakify、@strongify解决循环引用

在上篇中,仔细分析了一下Block的实现原理以及__block捕获外部变量的原理。然而实际使用Block过程中,还是会遇到一些问题,比如Retain Circl...

1391

扫码关注云+社区