算法题-n月后兔子数量
2024-10-21 16:30:56
有一对兔子,从出生后第5个月起每个月都生一对兔子,小兔子长到第5个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
public class test3 {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
while(sc.hasNext()) {
int n = sc.nextInt();
int num = fun(n);
System.out.println(num);
}
} public static int fun(int month){
if(month < 5){
return 1;
}else{
int num = 0;
int a1 = 1;
int a2 = 0;
int a3 = 0;
int a4 = 0;
for(int i=2; i<=month; i++){
num += a4;
a4 = a3;
a3 = a2;
a2 = a1;
a1 = num;
}
return num + a1 + a2 + a3 + a4;
}
}
}
最新文章
- 不得不说的wepapi 优化
- jquery的常用ajax操作
- PHP安装rrdtool扩展
- 『片段』OracleHelper (支持 多条SQL语句)
- IT男的”幸福”生活";续6
- Memcached 缓存个体,对象,泛型,表
- JDBC之PreparedStatement模糊查询
- 为什么Nhibernate中属性和方法必须Virtual的
- HDOJ 1010
- python的模块!
- JQuery 通过方向键控制div上下左右移动
- 04_Javascript初步第二天(下)
- 移动网站用backbone还是angular?
- 网络操作系统 第七章 管理TCP/IP网络
- 【mongoDB查询进阶】聚合管道(一) -- 初识
- PAT 乙级 1029 旧键盘(20) C++版
- C# winform 支持html5的 控件
- HDFS概要
- a simple game based on RT-Thread
- java基础37 集合框架工具类Collections和数组操作工具类Arrays
热门文章
- MyCat的快速搭建
- 极简SpringBoot指南-Chapter05-SpringBoot中的AOP面向切面编程简介
- 调试器地址出现大小端紊乱,引发的异常: 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF 时发生访问冲突。
- 初探区块链数字加密资产标准ERC721
- noip模拟78
- 面试题 08.12. N皇后
- 腾讯bugly产生bug定位行数不准解决方案
- 大闸蟹的 O O 战记
- springboot读取配置文件中的信息
- 大厂面试题分享:如何让(a===1&;&;a===2&;&;a===3)的值为true?