国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 乌苏市| 历史| 仙游县| 乐东| 隆林| 措勤县| 三穗县| 姜堰市| 印江| 汉沽区| 进贤县| 波密县| 金溪县| 射阳县| 长治县| 宁南县| 岳池县| 延津县| 苏尼特左旗| 上虞市| 石河子市| 奈曼旗| 龙门县| 银川市| 新巴尔虎右旗| 德惠市| 平利县| 财经| 西藏| 黑山县| 清涧县| 蒲城县| 措勤县| 浦东新区| 正镶白旗| 美姑县| 合水县| 大化| 宁明县| 东兴市| 津市市|