怎个算法??

小神zuo 2009-08-09 03:49:59
兔子问题:有一对小兔子,第二个月长成中兔,第三个月长成大兔并生出一对小兔,以后每月都会生出一对小兔;小兔第三个月后长成大兔又生出一对小兔,问一年后(12个月)的兔子总数。

闷。。数学不好,想不出方法。
...全文
101 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigbug9002 2009-08-09
  • 打赏
  • 举报
回复
System.out.println("一年后兔子数为:"+(y-x));
临碣 2009-08-09
  • 打赏
  • 举报
回复
看过达芬奇密码没?
小神zuo 2009-08-09
  • 打赏
  • 举报
回复


public class N26 {

/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
int x=1,y=1;
for(int i=1;i<=12;i++){
x=y-x;
y=x+y;
}
System.out.println("一年后兔子数为:"+y);
}

}
好像多算了一年,但不知道为什么多算了?
KingWolfOfSky 2009-08-09
  • 打赏
  • 举报
回复

public static void Fibonacci(int n)
{
int num1=1;
int num2=1;
for (int i=1;i<n;++i)
{
num1+=num2;
num2^=num1^=num2;
num1^=num2;
System.out.print(num1+" ");
}
}

我也只能写这个题目了,当练习吧,希望大侠们指教~~
bigbug9002 2009-08-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 librarylibrary 的回复:]
兔子数~~
[/Quote]
乘2就可以了.
librarylibrary 2009-08-09
  • 打赏
  • 举报
回复
兔子数~~
KingWolfOfSky 2009-08-09
  • 打赏
  • 举报
回复
bigbug9002 2009-08-09
  • 打赏
  • 举报
回复
fibonacci数列啊。
KingWolfOfSky 2009-08-09
  • 打赏
  • 举报
回复
Fibonacci数列

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧