国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

IO流_不死神兔問題案例

2019-11-11 01:44:20
字體:
供稿:網(wǎng)友
package cn.itcast_02;/* * 有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子不死,問第二十個(gè)月的兔子對(duì)數(shù)是多少? * 分析:我們要想辦法找規(guī)律 * 			兔子對(duì)數(shù) * 第一個(gè)月:	1 * 第二個(gè)月:	1 * 第三個(gè)月:	2 * 第四個(gè)月:	3 * 第五個(gè)月:	5 * 第六個(gè)月:	8 * ... *  * 由此可見兔子的對(duì)象數(shù)據(jù)是: * 		1,1,2,3,5,8... * 規(guī)則: * 		A:從第三項(xiàng)開始,每一項(xiàng)是前兩項(xiàng)之程 * 		B:而且說明前兩項(xiàng)是已知的 * 如和實(shí)現(xiàn)這個(gè)程序呢? * 		A:數(shù)組實(shí)現(xiàn) * 		B:變量的變化實(shí)現(xiàn) * 		C:遞歸實(shí)現(xiàn) *  * 假如相鄰的兩個(gè)月的兔子對(duì)數(shù)是a,b * 第一個(gè)相鄰的數(shù)據(jù):a=1,b=1 * 第二個(gè)相鄰的數(shù)據(jù):a=1,b=2 * 第三個(gè)相鄰的數(shù)據(jù):a=2,b=3 * 第四個(gè)相鄰的數(shù)據(jù):a=3,b=5 * 看到了:下一次的a是以前的b,下一次的b是以前的a+b; */public class DiGuiDemo2 {	public static void main(String[] args) {		// 定義一個(gè)數(shù)組對(duì)象		long[] num = new long[20];		num[0] = 1;		num[1] = 1;		// num[2] = 2;		// num[3] = 3;		// ...;		for (int x = 2; x < 20; x++) {			num[x] = num[x - 1] + num[x - 2];		}		System.out.PRintln(num[19]);		System.out.println("-------------");		int a = 1;		int b = 1;		for (int x = 0; x < 18; x++) {			int temp = a;			a = b;			b = temp + b;		}		System.out.println(b);		System.out.println("-------------");				System.out.println(fib(20));	}	/*	 * 方法:	 * 		返回值類型:int	 * 		參數(shù)列表:int n	 * 出口條件:	 * 		第一個(gè)月是1,第二個(gè)月是1	 * 規(guī)律:	 * 		從第三個(gè)月開始,每個(gè)月是前兩個(gè)月之和	 * 			 */	public static int fib(int n) {		if (n == 1 || n == 2) {			return 1;		} else {			return fib(n - 2) + fib(n - 1);		}	}}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 朝阳县| 临安市| 阿瓦提县| 新津县| 天镇县| 青岛市| 元朗区| 马龙县| 南部县| 武隆县| 云霄县| 商河县| 安平县| 周至县| 清流县| 张家川| 荥经县| 内丘县| 罗定市| 松原市| 巴南区| 兴和县| 南宁市| 临漳县| 安平县| 鄂托克前旗| 咸阳市| 镇康县| 孟村| 英吉沙县| 三原县| 高要市| 老河口市| 博罗县| 成武县| 新安县| 尼勒克县| 绵竹市| 上虞市| 文化| 荃湾区|