一对兔子从出生后第三个月起每个月_兔子繁衍问题python

一对兔子从出生后第三个月起每个月_兔子繁衍问题python7-6 兔子繁衍问题 (20分)一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?输入格式: 输入在一行中给出一个不超过10000的正整数N。输出格式: 在一行中输出兔子总数达到N最少需要的月数。 输入样例: 30 输出样例: 9#includ…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

7-6 兔子繁衍问题 (20分)
一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假如兔子都不死,请问第1个月出生的一对兔子,至少需要繁衍到第几个月时兔子总数才可以达到N对?

输入格式: 输入在一行中给出一个不超过10000的正整数N。

输出格式: 在一行中输出兔子总数达到N最少需要的月数。

 输入样例: 30

  
 输出样例: 9
#include <iostream>

using namespace std;

int rabbit(int n) 
{ 
   
	if (n == 1 || n == 2)//1、2月份时只有一对
		return 1;
	else
		return rabbit(n - 1) + rabbit(n - 2);//前两项和等于第三项
}

int main() 
{ 
   
    //规律:1.1.2.3.5.8.13...(对数)
	int n;
	cin>>n;
    int i=1;
    for(;;i++)
    { 
   
        if(rabbit(i)>=n)
        break;
    }
    cout<<i;
    return 0;
}


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/170904.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 我看撸啊撸

    我看撸啊撸题图:byfrombilojackson360行,行行出状元。我相信今天大家的朋友圈应该被IG刷屏了。ig牛逼。可能有的人还一脸懵逼,不知道到底发生了什么。就…

  • 数据库的or语句_oracle数据库常用sql语句

    数据库的or语句_oracle数据库常用sql语句一、ORACLE的启动和关闭1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下su-oraclea、启动ORACLE系统oracle>svrmgrlSVRMGR>connectinternalSVRMGR>startupSVRMGR>quitb、关闭ORACLE系统oracle>svrmgrlSVRMGR&g…

  • python字典和json字符串相互转化的方法_pythonjson文件存储

    python字典和json字符串相互转化的方法_pythonjson文件存储序列化与反序列化按照某种规则,把内存中的数据保存到文件中,文件是一个字节序列,所以必须要把内存数据转换成为字节序列,输出到文件,这就是序列化;反之,从文件的字节恢复到内存,就是反序列化;pytho

  • pycharm怎么新建python项目_pycharm怎么新建一个项目

    pycharm怎么新建python项目_pycharm怎么新建一个项目如果选择新建虚拟环境并且没有加入本地解释器的库的话会导致没有代码提示的一、如果选择新建虚拟环境的话二、选择系统解释器,这样可能会导致多个项目时依赖库太多三、如果不是这个原因导致没有代码提示的话,可以看看下面的其他注意事项1.2.3.看看这里的解释器是否正常,一般都是默认正常的…

  • 实体-联系图(ER图)_实体关系图

    实体-联系图(ER图)_实体关系图我们通常用实体、联系和属性这三个概念来理解现实问题,因此ER模型比较接近人的思维方式。此外,ER模型用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,因此,ER模型可以作为用户与分析员之间有效的交流工具。一、ER模型ER模型中包含3种相互关联的信息:数据对象、数据对象的属性及数据对象彼此之间相互连接的关系。1.数据对象数据对象是对软件必须理解的复合信息…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号