每天编程小题目(oneDay):求每个月兔子总数
来源:互联网 发布:我是传奇结局知乎 编辑:程序博客网 时间:2024/06/09 19:56
题目:有一对兔子,第三个月起,每月生一对小兔子。每对小兔子三个月后也生一对小兔子。
请问每个月有多少兔子?
思路:1 1 2 3 5 8 13 21
发现规律,从第3个月开始:fn(x)=fn(x-1)+fn(x-2);
public class TuZhi { //计算某个月的兔子总数 public static int CountTuZhi(int yue){ if(yue<3) { return 1; } else { return CountTuZhi(yue-1)+CountTuZhi(yue-2); } } //记录每个月兔子的总数 public static List OutTuZhiCount(int yue){ ArrayList<Integer> list=new ArrayList<Integer>(); for (int i = 1; i < yue; i++) { list.add(CountTuZhi(i)); } return list; } public static void main(String[] args) { //输入月数 int yue=20; //获取记录 List outTuZhiCount = OutTuZhiCount(yue); //输出结果 System.out.println(outTuZhiCount); }}
0 0
- 每天编程小题目(oneDay):求每个月兔子总数
- [编程题]统计每个月兔子的总数
- 华为OJ(统计每个月兔子的总数)
- 统计每个月兔子的总数
- 统计每个月兔子的总数
- 统计每个月兔子的总数
- 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- 题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第3个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
- 【华为oj】统计每个月的兔子总数
- 华为OJ:统计每个月兔子的总数
- 华为OJ中级篇-统计每个月兔子的总数
- 华为oj 统计每个月兔子的总数
- 【华为OJ】【029-统计每个月兔子的总数】
- 华为OJ——统计每个月兔子的总数
- 华为OJ——统计每个月兔子的总数
- 统计每个月兔子的总数【斐波那契】
- [华为OJ--C++]029-统计每个月兔子的总数
- [PHP实例] PHP多文件上传实现
- 剑指offer系列之33:第一个只出现一次的字符
- 轨迹记忆
- lightoj1018 - Brush (IV)【状压dp】
- Java 多线程处理任务的封装
- 每天编程小题目(oneDay):求每个月兔子总数
- VirtualBOX 虚拟机安装 OS X 10.9 Mavericks 及 Xcode 5,本人X220亲测
- app审核提交 注意事项
- 算法模型大全
- Swift笔记:字符串
- C# 多线程
- PHP 单例模式
- 工厂模式(2)
- NO.01 -- Start