java 编写 有一对兔子 请看问题补充,求高手帮忙

从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,... 从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?
程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21....
展开
 我来答
lzg125
2013-03-30
知道答主
回答量:5
采纳率:0%
帮助的人:8364
展开全部

这是c语言的程序;

#include<stdio.h>

void main()

{

long t[40]={1,1},i;

    for(i=2;i<40;i++)t[i]=t[i-2]+t[i-1];

for(i=0;i<40;i++)

{

if(i%5==0)printf("\n");

printf("%12ld",t[i]);

}

printf("\n");

getch();

}

百度网友97b775d
2011-04-29 · TA获得超过124个赞
知道答主
回答量:71
采纳率:0%
帮助的人:0
展开全部
public class RabbitNumber {

private int rabbitNumber = 0;

private int beginOne = 1;

private int beginTwo = 1;

/**
*
* @param month 第几个月后兔子数
*/
public RabbitNumber(int month) {

getRabbitNumber(month);
}

/**
* 获取兔子数目
* @param month 第几个月
* @return 兔子数
*/
public int getRabbitNumber(int month) {
if (month < 3) {
System.out.println("第" + month + "个月的兔子个数为:" + beginOne);
return 1;
}
for (int i = 3; i < month; i += 3) {
rabbitNumber = beginOne + beginTwo;
beginOne = beginTwo;
beginTwo = rabbitNumber;

}
System.out.println("第" + month + "个月的兔子个数为:" + rabbitNumber);
return rabbitNumber;
}

public static void main(String[] args) {
new RabbitNumber(8);
}

}
修改了一点,循环应该从3开始
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cai_love_feng
推荐于2016-08-02 · TA获得超过998个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:286万
展开全部
public static void main(String[] args) {
int month_num=10;//暂定输出10个月的
int[] temp = new int[month_num];
temp[0] = 1;
temp[1] = 1;
System.out.println("第1个月:" + temp[0]);
System.out.println("第2个月:" + temp[1]);
for (int i = 2; i < month_num ; i++) {
temp[i] = temp[i-1] + temp[i - 2];
System.out.println("第"+(i+1)+"个月:" + temp[i]);
}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
踏月听音
2011-04-29 · TA获得超过132个赞
知道小有建树答主
回答量:321
采纳率:0%
帮助的人:161万
展开全部
斐波那契 呵呵 公式是:x=x+y,y=x-y
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cbhyk
2011-04-29 · 超过21用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:57.6万
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式