兔子的个数-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 条评论
登录 后参与评论

相关文章

来自专栏一个会写诗的程序员的博客

禅与 JavaScript 编程艺术, Zen and The Art of JavaScript Programming禅与 JavaScript 编程艺术

Zen and The Art of JavaScript Programming

1241
来自专栏冰霜之地

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

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

2011
来自专栏高性能服务器开发

(三)dict哈希结构3

/* This function performs just a step of rehashing, and only if there are * no...

2818
来自专栏Java3y

JSON就是这么简单

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

2775
来自专栏desperate633

LeetCode Fizz Buzz题目分析代码

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

811
来自专栏mathor

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

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

873
来自专栏chenjx85的技术专栏

leetcode-134-加油站

你有一辆油箱容量无限的的汽车,从第 i 个加油站开往第 i+1 个加油站需要消耗汽油 cost[i] 升。你从其中的一个加油站出发,开始时油箱为空。

961
来自专栏扎心了老铁

java优雅的使用elasticsearch api

本文给出一种优雅的拼装elasticsearch查询的方式,可能会使得使用elasticsearch的方式变得优雅起来,使得代码结构很清晰易读。 建立elast...

1.2K7
来自专栏HTML5学堂

斐波那契数列与arguments.callee

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

3677
来自专栏大数据风控

R中的自定义函数function

函数语法 函数名<-function(parameters){ statemens return(expression)} printLine <- funct...

2407

扫码关注云+社区

领取腾讯云代金券