java编程题古典算法之兔子问题
2024-09-05 01:50:35
1.题目如下。
题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
分析每个月的兔子对数:
1------1
2------1
3------2
4------3
5------5
6------8
7------13
分析每个月的兔子对数,发现这是一个菲波拉契数列问题。
public class Rabbit{
public static void main(String[]args){
int m1=1;//第一个月的对数
int m2=1;//第二个月的对数
int m;//总的对数
for(int i=3;i<=24;i++){
m=m1+m2;//后面月份的对数,是前两个月对数之和,加完,并且更新前两个 月对数。
m1=m2;
m2=m;
System.out.println(i+"月是"+"兔子对数:"+m);
}
}
最新文章
- nginx windows 版 创建windows 服务
- 16_采用SharedPreferences保存用户偏好设置参数
- LeetCode 55
- java 中的equal和";==";
- WordPress 邮箱防抓取
- 让你高效的理解JavaScript中的同步、异步和事件循环
- XYZZY(spfa求最长路)
- 查看Eclipse运行工程时使用的Command Line
- Linux-day1-pdf课件
- jdbc工具类的封装,以及表单验证数据提交后台
- 系统不支持WP开发
- Node.js模板引擎的深入探讨
- nginx下后端节点realserverweb健康检测模块ngx_http_upstream_check_module
- 基于JavaScript 声明全局变量的三种方式详解
- linux 环境变量设置方法总结(PATH / LD_LIBRARY_PATH)
- 【iOS XMPP】使用XMPPFramewok(四):收发消息
- 协变(covariant)和逆变(contravariant)
- linux 字符终端terminal下 ftp的配置和启用
- C# 多线程操作队列
- spring mongodb增删改查操作
热门文章
- mysql 09章_存储过程和函数
- event.target.tagName
- JAVA数据结构之二叉树
- All you need to know about: solder mask and paste mask
- [JZOJ6279] 2019.8.5【NOIP提高组A】优美序列
- [JZOJ6272] 2019.8.4【NOIP提高组A】整除
- thinkphp 插件控制器
- css3技巧——产品列表之鼠标滑过效果translateY(三)
- LUOGU P4042 [AHOI2014/JSOI2014]骑士游戏 (spfa+dp)
- 第九篇:Spring的applicationContext.xml配置总结