博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA实现斐波那契的兔子
阅读量:5252 次
发布时间:2019-06-14

本文共 881 字,大约阅读时间需要 2 分钟。

题目描述

有一只兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子,假如兔子都不死,问每个月的兔子总数为多少?

    /**

     * 统计出兔子总数。
     * 
     * @param monthCount 第几个月
     * @return 兔子总数
     */
    public static int getTotalCount(int monthCount)
    {
        return 0;
    }

输入描述:

输入int型表示month

输出描述:

输出兔子总数int型

输入

9

输出

34

 

import java.util.*;public class Main{    public static void main(String [] args){         Scanner scan=new Scanner(System.in);          while(scan.hasNext()){              int a  = scan.nextInt();              System.out.println(getTotalCount(a));          }    }    public static int getTotalCount(int monthCount)    {    	if(monthCount <=2) {    		return 1;    	}    	int lastMouth = 1;    	int lastOfLastMouth = 1;    	int c = 0;    	while(--monthCount != 1) {    		c = lastOfLastMouth + lastMouth;    		lastOfLastMouth = lastMouth;    		lastMouth = c;    	}    	        return c;    }}

 

 

 

 

转载于:https://www.cnblogs.com/guodao/p/9702411.html

你可能感兴趣的文章
svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决方法...
查看>>
熟用TableView
查看>>
Java大数——a^b + b^a
查看>>
poj 3164 最小树形图(朱刘算法)
查看>>
服务器内存泄露 , 重启后恢复问题解决方案
查看>>
android一些细节问题
查看>>
KDESVN中commit时出现containing working copy admin area is missing错误提示
查看>>
利用AOP写2PC框架(二)
查看>>
【动态规划】skiing
查看>>
java定时器的使用(Timer)
查看>>
ef codefirst VS里修改数据表结构后更新到数据库
查看>>
boost 同步定时器
查看>>
[ROS] Chinese MOOC || Chapter-4.4 Action
查看>>
简单的数据库操作
查看>>
iOS-解决iOS8及以上设置applicationIconBadgeNumber报错的问题
查看>>
亡灵序曲-The Dawn
查看>>
Redmine
查看>>
帧的最小长度 CSMA/CD
查看>>
xib文件加载后设置frame无效问题
查看>>
编程算法 - 左旋转字符串 代码(C)
查看>>