兔子产兔

#include <stdlib.h>
#include "oj.h"
#include <iostream>
using namespace std;
// 功能:获取第nValue1个月出生多少对兔子
// 输入: nValue1为正整数
// 输出:无
// 返回:第nValue1个月出生多少对兔子

//根据前几个月的结果可以推断出该函数满足f(n) = f(n-1) + f(n-2)
unsigned int GetBirthRabbitNum(unsigned int  nValue1)
{
	if (nValue1 == 1 || nValue1 == 2)
	{
		return 1;
	}
	else
	{
		return GetBirthRabbitNum(nValue1 -1 )+GetBirthRabbitNum(nValue1 -2);
	}
}

int main()
{
	int num;
	while (cin>>num)
	{
		cout<<GetBirthRabbitNum(num)<<endl;
	}
	return 0;
}

时间: 2024-10-06 11:07:42

兔子产兔的相关文章

鸭兔图的启示

从心理学上讲,“鸭兔图”是格式塔心理学上的典型例证.它在表明:整体决定部分的性质,部分只有依存于整体才有意义.而在哲学上,哲学家却以此来思考感觉与认知的关系.比如,维特根斯坦在<哲学研究>中就借助这个图形来说明:如果同一个对象可以被看成是两个不同的东西,那么,这就表明知觉并不是纯粹的感觉.我们必须在叙述知觉中注意若干方面.对知觉的报道承受着概念,是对经验与思想的结合. 在看鸭兔图的时候,当你看到鸭子的时候看不到兔子,看到兔子的时候看不到鸭子,二者本身是共存的,但是在看的人眼里却只能看到其一,所

函数的相关练习

(1) 1.输入一个正整数,求N的阶乘 2.return (2).输入一个正整数,求1!,2!.....n!阶乘和 (3). 输入姓名 年龄 工作单位 “我叫” “今年   岁了”  “现在在     工作” 在Main函数中接受这三个值 传到函数中打印 (4). 写一个函数 两个数进行比较返回最大的那个值我现在有三个数值要比较,找到最大的打印出来 (5). 方程ax2+bx+c=0;一元二次方程.求根   △=b2-4ac:若△<0方程无实根   若△>0,方程有两个不相同的实根x1 x2 

c# 函数相关练习

1.输入一个正整数,求1!+2!+3!+...+n! 2.输入姓名,年龄,工作单位   我叫**,今年**岁了,现在在****工作   要求,在Main函数中接收这三个值   传到函数中打印 3.写一个函数,两个数进行比较返回最大的那个值   现在有三个数需要比较,找到最大的打印出来 4.方程ax2+bx+c=0;一元二次方程.求根   △=b2-4ac:若△<0方程无实根   若△>0,方程有两个不相同的实根x1 x2   若△=0,方程有两个相同的实根 5.标准体重:   男士体重=身高-

Java语言中学习数组、运算符、流程控制的一些理解

一.数组 1.数组的概念及作用 数组是相同数据类型的元素的集合:   数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型. 例如: int [] a = new int [] {1,2,3,4,5,6,}; String [] s = new String [] {"小兔","小小兔","小小小兔",} : Employee [] e = Employee [10];(Employee是自定义类). 2.数组的声

【干货】微信场景之H5页面制作免费工具大集合

营销代有手段出,各领风骚数百天.要说现在哪些营销方式最能传播,屡屡刷爆朋友圈的H5页面肯定就是首当其冲的,提到H5页面,就立马想到"围住神经猫",上线微信朋友圈3天的时间便创造了用户500万,访问量超1亿的神话. H5如此势头,不得不让营销人对H5页面的未来充满了期待,越来越多的人开始在营销中运用H5页面.其实在移动端各个领域,H5页面的叫法很多,也会称为翻翻看.手机微杂志.广告页.场景应用.海报\画报(动态海报.指尖海报.掌中海报.动画海报.微画报.微海报)等等,经常能见到的就是滑动

[GRYZ]寒假模拟赛

写在前面 这是首次广饶一中的OIERS自编自导,自出自做(zuo)的模拟赛. 鉴于水平气压比较低,机(wei)智(suo)的WMY/XYD/HYXZC就上网FQ下海找了不少水(fei)题,经过他们优(le)美(se)的文字加工后,有故事有题目有人物有奸情的模拟赛正式呈上. 我是正文 题目名 GRYZ娱乐时刻 GRYZ追击时刻 GRYZ就餐时刻 源文件 hyxzc.cpp/c/pas clikar.cpp/c/pas eat.cpp/c/pas 输入文件 hyxzc.in clikar.in ea

三岁前,陪伴是最好的亲子关系

有一天晚上,正在玩车的小兔子突然宣布:“我最爱爸爸了!” 我问:“为什么呀?” 因为“因为爸爸陪我最多了,爸爸每天都来我去幼儿园接我.”她. 兔爸爸心中窃喜:自己天天接送小兔子上学放学,周末两天也是陪孩子玩,现在在小兔子心里就是No.1啦! 不料小兔子他又接着宣布说:“我也最爱妈妈!妈妈也陪我最多了!妈妈天天都跟我看书.” 呵呵,小兔子最爱爸爸妈妈,是因为爸爸妈妈陪伴他的时间最多.无论是他最爱玩的车车,还是最爱吃的食物,都比不上爸爸妈妈的陪伴. 小兔子从出生以后,就一直和爸爸妈妈在一起.晚上哭了

鸽巢原理(抽屉原理)的详解

抽屉原理 百科名片 桌上有十个苹果,要把这十个苹果放到九个抽屉里,无论怎样放,我们会发现至少会有一个抽屉里面放两个苹果.这一现象就是我们所说的“抽屉原理”. 抽屉原理的一般含义为:“如果每个抽屉代表一个集合,每一个苹果就可以代表一个元素,假如有n+1或多于n+1个元素放到n个集合中去,其中必定至少有一个集合里有两个元素.” 抽屉原理有时也被称为鸽巢原理(“如果有五个鸽子笼,养鸽人养了6只鸽子,那么当鸽子飞回笼中后,至少有一个笼子中装有2只鸽子”).它是组合数学中一个重要的原理. 第一抽屉原理 原

java三大特性-----------------------多态

Java三大特性之多态 多态的定义:指允许不同类的对象对同一个消息做出响应,即同一消息可以根据发送对象的不同采用多种行为方式. 就我个人经历来说,对一个新人一开始就理解这个定义还是有一点难度的(可能是我比较蠢).我觉的还是用java的方式来理解可能会简单一点: 多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量倒底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决