黑马程序员技术交流社区
标题:
新手,问一个兔子的问题,如何才能快速的算出来?
[打印本页]
作者:
吴先雄
时间:
2014-5-20 21:41
标题:
新手,问一个兔子的问题,如何才能快速的算出来?
一对兔子每月都要生一对小兔子,并且小兔子出生后两个月就可以再生一对小兔子.
假设有一对兔子每个月都生一雌一雄两只兔子.新生的兔子两个月后又生一雌一雄两只兔子,以此类推:1年后共有多少只兔子?
作者:
love~陌
时间:
2014-5-20 21:51
package test;
import java.util.Arrays;
public class Rabbit {
public static void main(String[] args) {
//输出数组
System.out.println(Arrays.toString(rabbit(20)));
}
//功能封装成函数,提高复用性
static int[] rabbit(int month){
//定义数组
int []arr=new int[month];
//第一个月兔子数量确定
arr[0]=1;
//第二个月兔子数量确定
arr[1]=1;
//从第三个月开始,兔子的数量为前面两个月的和
for (int i = 2; i < month; i++) {
arr[i]=arr[i-1]+arr[i-2];
}
//返回数组
return arr;
}
}
复制代码
注释已经很详细了
作者:
yangdingzhi
时间:
2015-5-3 18:41
数组最令人头痛
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2