有一对兔子,从出生后第3个月起每个月都生一对兔子,
小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月
的兔子总数为多少? 兔子的规律为数列1,1,2,3,5,8,13,21....
小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月
的兔子总数为多少? 兔子的规律为数列1,1,2,3,5,8,13,21....
解决方案 »
- 求问Collection类的2个问题!
- 关于约瑟夫问题的Java版
- [求助]想用java做个挂.但必须有个前提就是自动实现鼠标的按住左键移动
- java rmi编程 异常(各位高手请进)
- web.xml 中的名称空间
- assert(s1.equals(s2));断言到底是什么,非常痛恨。
- 连接sqlservler的一个问题,急急急呀,快来看看呀,真奇怪!!
- 如何获取某个字符的ASCII码?
- 关于java.lang.NullPointerException
- 这么一次性创建一个多层的目录,象“c://aaa//bbb//ccc”
- 运行java程序时发现Microsoft[ODBC 驱动程序管理器未发现数据源名称
- 问大家一个小算法
f(n)={
{ =f(n-1)+f(n-3)
public static int f(int n)
{
if(n<3)
return 1;
return f(n-1)+f(n-3);
}测试得到:
1 1 2 3 4 6 9 13 19 28
public static void main(String args[]){
int n = 0;
int max=40;
int[] a = new int[max];
for(n=0;n<max;n++){
if(n<2) a[n]=1;
else a[n]=a[n-1]+a[n-2];
}
for(n=0;n<max;n++) System.out.println(a[n]);
}
}
偶寫的,不知道符合題意不!!
public class MyEx1 {
public static void main(String[] args) {
MyEx1.f(10);
}
public static void f(int number)
{
int a0=1,a1=1,loop=0,result=2;
for(loop=0;loop<=number;loop++){
result=a0+a1;
a0=a1;
a1=result;
System.out.print(result+" ");
}
}
}