首页 > 其他分享 >兔子产子问题

兔子产子问题

时间:2023-04-14 20:57:54浏览次数:27  
标签:rabbit2 rabbit1 产子 int 兔子 问题 rnumber cout

有一对兔子,从出生后的第三个月起每个月都生一对兔子。小兔子长到第三个月后每个月又生一对兔子,假设所有兔子都不死,问30个月内每个月的兔子总数有多少?

通过分析可知每个月兔子的总数为1,1,2,3,5,8,13......由规律可知,从第三个月开始,本月的兔子数为前俩个月的兔子数之和,这样我们就可以通过将前俩个月兔子数量相加的手段来得到本月兔子数量,最后将前30月的数据 打印。

 

#include<iostream>
using namespace std;
int main()
{
int rabbit1=1,rabbit2=1,rnumber;//rabbit1表示前一个月的兔子数量,rumber表示兔子总数
cout<<"第1个月的兔子数量为:"<<rabbit1<<"只"<<endl;
cout<<"第2个月的兔子数量为:"<<rabbit2<<"只"<<endl;
for(int i=3;i<=30;i++)//i表示月数,从第3个月到第30个月
{
rnumber=rabbit1+rabbit2;
cout<<"第"<<i<<"个月的兔子数量为:"<<rnumber<<"只"<<endl;
rabbit2=rabbit1;
rabbit1=rnumber;
}
return 0;
}

运行结果如下:

 

标签:rabbit2,rabbit1,产子,int,兔子,问题,rnumber,cout
From: https://www.cnblogs.com/618zyk/p/17316368.html

相关文章

  • 借书方案知多少问题
    一、问题描述:5本书借给A,B,C三名小朋友,每个人只能借一本,问有多少种借书的方案二、设计思路:直接利用三层循环暴力解除完事,条件判断联立两个等式三、程序流程图:  四、代码实现:#include<iostream>代码一:三层循环,效率有点低#include<iostream>using namespace std;......
  • day 5 兔子产子
     1.找出递推关系month[n]=month[n-3]+month[n-1];2.依据已知条件得到month[0],month[1],month[2];3.根据递推得到month[29];   #include<iostream> usingnamespacestd; intmain(){intmonth[30];month[0]=month[1]=2,month[2]=4;for(inti=3;i<......
  • PyQt5 软件在 macOS HiDPI 模式下出现字体模糊的问题
    ​ Retina屏幕是苹果公司在2010年在 WWDC上发布的一种高密度像素的屏幕。HiDPI是一种渲染技术,它可以让Retina屏幕上的图像更加清晰。HiDPI技术会将图像渲染成两倍于原始分辨率的大小,然后再将其缩小到原始分辨率的大小,这样就可以让图像更加清晰。PyQt5编写的软件在Wi......
  • 问题记录:BMap api is not loaded
    原因:mounted初始化时,异步问题导致百度api未引用完就初始化了。解决:修改引入方式,之前在index.html的head引入script标签,现在新建map.js文件。exportfunctionloadBMap(ak){returnnewPromise(function(resolve,reject){if(typeofBMap!=='undefined'){......
  • kuangbin专题一 简单搜索 棋盘问题(POJ-1321)
    棋盘问题TimeLimit:1000MS MemoryLimit:10000KTotalSubmissions:125427 Accepted:56304Description在一个给定形状的棋盘(形状可能是不规则的)上面摆放棋子,棋子没有区别。要求摆放时任意的两个棋子不能放在棋盘中的同一行或者同一列,请编程求解对于给定形状和大小的棋盘......
  • 雪花算法中的时间回拨问题5种方案
    什么是时间回拨问题雪花算法通过时间来即将作为id的区分标准之一,对于同一台id生成机器,它通过时间和序号保证id不重复当机器出现问题,时间可能回到之前,此时,时间就不能区分又或者因为闰秒的出现,导致时间回拨如何解决方法1直接抛出异常不管3X7==21,直接抛出异常将问......
  • 百钱百鸡问题
    问题描述:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。 问题分析:1.定义公鸡、母鸡、小鸡的数量变量2.定义数量变量和价格变量3.开始嵌套循环,最外层公鸡最少1次最多20次,第二层母鸡最少1......
  • Linux java生成图片文字乱码问题
     场景:用java生成图片文字,在windows运行没问题,发布到linux中发现文字乱码了原因:图片是在Linux下的系统里生成的,用到java.awt.Font这个类。实例化的时候它会到JRE里去找字体,如果找不到对应字体,就会显示方框解决方法:把需要的字体文件从windows系统中粘贴到Linux一份,重启服务器......
  • 解决nvm升级node v18.14.0时/lib64/libm.so.6: version 'GLIBC_2.27' not found (requ
    安装v18.14.0时的报错和解决方法1.报错[root@devops03~/.nvm]#nvminstallv18.14.0Downloadingandinstallingnodev18.14.0...Downloadinghttps://npm.taobao.org/mirrors/node/v18.14.0/node-v18.14.0-linux-x64.tar.xz...#######################################......
  • 解决帆软Report连接数据库是出现未下载驱动问题
    1.在帆软Report连接数据库的时候一直出现问题,还有就是版本11的不太好用,建议使用版本10的下载驱动在官网都是英文看不懂,直接在csdn上搜即可,然后需要把下载下来的驱动放在这个目录下,这样帆软连接数据库的问题解决 ......