博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
常见面试题——斐波纳挈数列
阅读量:2441 次
发布时间:2019-05-10

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

  

有一对兔子,从出生后第3个月起每个月都生一对兔子,

小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,

问第二十个月的兔子对数为多少?

package com.itheima_01;/* * 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, * 		     小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, *  	     问第二十个月的兔子对数为多少? *   *   *  1 *  1 *  2 *  3 *  5 *  8 *  13 *   *  规律:除了第一个月和第二月以外,其余每个月都是前两个月之和 *  斐波那契列数 *   */public class RecurrenceDemo2 {	public static void main(String[] args) {		int result = method(20);//6765		System.out.println(result);	}		public static int method(int n) {		//如果是第一个月,只有一对兔子		if(n == 1) {			return 1;		}		//如果是第二个月,也只有一对兔子		else if(n == 2) {			return 1;		}		else {			//如果不是第一个月和第二个月,则兔子的数量是前两个月之和			return method(n - 1) + method(n - 2);		}	}}

转载地址:http://bnjqb.baihongyu.com/

你可能感兴趣的文章
Wii将有一个可升级的Linux操作系统(转)
查看>>
Linux机为先锋智能机和PDA06销量大(转)
查看>>
Oracle与SQL Server在企业应用中的比较(转)
查看>>
让FreeBSD使用ntpd同步时间(转)
查看>>
用cat命令查看文件内的特殊字符(转)
查看>>
debian sid下vmware不能运行一则(转)
查看>>
Linux操作系统套接字编程的5个隐患(转)
查看>>
Ubuntu Linux:定制Ubuntu安装CD(转)
查看>>
调查显示:企业级Linux用户不断攀升(转)
查看>>
SCO UNIX学习宝典 高级进阶(转)
查看>>
Oracle9i RAC for RedFlag Linux DC4.1 32bit 安装流程(转)
查看>>
Sybase和Oracle安装过程中常遇到的问题(转)
查看>>
红帽Linux新系统整合虚拟技术 实现简易操作(转)
查看>>
Linux下/etc/default/boot文件字段说明(转)
查看>>
Linux壁纸系列三十四(转)
查看>>
使用带有Dtrace的FreeBSD(转)
查看>>
Fedora Core 4硬盘安装方法(转)
查看>>
常用的系统状态查询命令(转)
查看>>
『推荐』上G的linux视频教程和电子书FTP下载,速度快内容实用!(转)
查看>>
AIX系统日常管理(转)
查看>>