五个混子&你说的都队 月亮 第十一天

LeeA_A 2021-11-30 23:04:03

练习实例11

题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....

python代码:

a,b=1,1
x=[]
print('第1个月:{}对\n第2个月:{}对'.format(a,b))
for i in range(12):
    if i<1:
        x.append(a+b)
    elif i<2:
        x.append(x[-1]+b)
    else:
        x.append(x[-1]+x[-2])
    print("第{}个月:{}对".format(i+3,x[i]))

程序结果:

 

Java代码:

package Lee;

public class Lee {
    public static void main(String[] args){
        int i,a=1,b=1;
        int[]list=new int[10];
        System.out.println("第1个月:"+a+"对\n第2个月:"+b+"对");
        for(i=0;i<11;i++){
            if(i==0)
                list[i]=a+b;
            else if(i==1)
                list[i]=a+list[i-1];
            else
                list[i]=list[i-1]+list[i-2];
            System.out.println("第"+(i+3)+"个月:"+list[i]+"对");
        }
    }
}

程序结果:

 

...全文
38 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
CSDN-Ada助手 2023-01-13
  • 打赏
  • 举报
回复
您可以前往 CSDN问答-Java 发布问题, 以便更快地解决您的疑问

30,419

社区成员

发帖
与我相关
我的任务
社区描述
打造最热爱学习的高校社区,帮助大家提升计算机领域知识,带大家打比赛拿奖,提高自我,希望大家共同创造良好的社区氛围。
社区管理员
  • 川川菜鸟
  • 亡心灵
  • 星辰菜鸟
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

监督大家学习,每日学习打卡,以投稿形式打卡。扫码关注公众号,可加入粉丝群和领取大量资源。

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