Java实现 蓝桥杯 基因牛的繁殖
2024-09-03 19:22:39
基因牛的繁殖
张教授采用基因干预技术成功培养出一头母牛,三年后,这头母牛每年会生出1头母牛,
生出来的母牛三年后,又可以每年生出一头母牛。如此循环下去,请问张教授n年后有多少头母牛?
以下程序模拟了这个过程,请填写缺失的代码。
package com.company;
import java.util.ArrayList;
import java.util.List;
public class 基因牛的繁殖 {
public static void main(String[] args) {
// System.out.println(f(13));
int n = 13;
int [] num = new int[14];
num[1]=1;num[2]=1;num[3]=1;
for (int i=4;i<=n;i++){
num[i]=num[i-1]+num[i-3];
}
System.out.println(num[n]);
}
public static int f(int n){
if(n==1 || n==2 || n==3){
return 1;
}
// 今年的 = 去年的+今年新出生
//去年的 今年新出生的
return f(n-1) + f(n-3);
}
}
最新文章
- 2.JAVA之GUI编程布局
- Linux操作系统发展史
- R语言入门小练习
- SQL Server 2008 数据库通过镜像同步备份(数据库热备)
- startDiscovery() and startLeScan().
- Linux Kernel系列 - 黄牛X内核代码凝视
- 二十三、oracle pl/sql分类三 包
- 学习python一个月盘点
- 【C编程基础】多线程编程
- Python之操作Excel
- 基于ubuntu的docker安装
- fastTime从后台传过来显示格式的处理
- [maven] introduction to the standard directory layout
- Ubuntu 14.10 下Hadoop HttpFS 配置
- nodeJs 资料
- Linux命令(二十) 显示系统内存状态 free
- cf428c 模拟题
- Cisco ASA(8.4)端口映射设定(ASDM)
- div的定位
- ubuntu16.04卸载火狐,Amazon