递归问题之兔生兔

java之不死神兔(斐波那契数列) 递规问题之斐波那契数列 阅读详情

题意大概是这样的,一对兔子,到第三个月生出小兔子,小兔子三个月后再次生出下兔子,具有生育能力的兔子,每月生一对小兔子,恩,大概就是这样

我们来说说这道题

基本上,我的第一反应就是递归,因为,它越来越多,规律也越来越复杂

#include<stdio.h>
int br(int mouth){
if(mouth==0){                     //关键是这个函数的理解
return 1; <span style="white-space:pre">			</span>  //mouth==0也就刚出生,mouth==1成长需要一个月,很容易理解,当输入月份为0或1时候可以很直观的看出只有一对兔子
}else if(mouth==1){
return 1;
}else if(mouth==2){               //关键在这里,由题中知最初的兔子到了第三个月就会有自己的第一代子代,子代再过三个月就有自己的孙代
return 1;<span style="white-space:pre">			</span>  //所以我想当输入3的时候是不是应该有两对兔子那么就有mouth==2返回1
}
return br(mouth-1)+br(mouth-2);
}

int main(){
int mouth,s;
printf("请输入月份");
scanf("%d",&mouth);
s=br(mouth);
printf("%d\n",s);
}


【Web题】狼追兔问题 💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。非常期待和您一起在这个小小的网络世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨。 阅读详情

相关推荐

STM32F103C8T6+TB6612驱动直流电机全攻略(附PWM调速代码)

本文提供了一份基于STM32F103C8T6微控制器和TB6612驱动模块的直流电机驱动完整解决方案。详细解析了硬件连接、STM32CubeMX配置、HAL库驱动代码编写,并附带了PWM调速代码实现。内容涵盖从基础原理到实战调试的全过程,旨在帮助开发者快速构建稳定、可精准调速的电机控制系统,适用于智能车、机器人等嵌入式项目。

weixin_29181861的博客 586

兔子繁殖问题(斐波那契数列)三种方法实现(递归/数组/三个变量)

最开始有一对小兔子,一个月后成熟。第二个月,母兔妊娠,第三个月,生一对小兔。小兔也花一个月成熟,然后,如同它们的父母,从第三个月开始每月生一对小兔。第n个月共有多少对兔子。 第 n 月兔子的对数 = 第 (n - 1) 月兔子的对数 + 第 n 月新出生的小兔子对数; 第 n 月新出生的小兔子的对数= 第 (n - 1) 月大兔子的对数; 第 (n - 1) 月大兔子的对数= 第 (n - 2) 月大兔子的对数 + 第 (n - 2) 月小兔 子对数 (小兔子经过一个月长成大兔子); 即,第 n 月新出生的

qq_58642780的博客 9745

【硬件相关】IB网与以太网核心技术解析及高性能网络部署指南

本文深入解析了IB网与以太网的核心技术差异,包括协议栈、流量控制机制及硬件架构,并提供了高性能网络部署的实战指南。通过对比测试和调优案例,展示了IB网在低延迟和高负载下的优势,以及混合组网中的创新应用,助力超算集群和高效网络部署。

weixin_29311017的博客 99

算法-经典趣题-兔子产仔

本文为joshua317原创文章,转载请注明:转载自joshua317博客算法-经典趣题-兔子产仔 - joshua317的博客 一、问题 兔子产仔是一个非常古老而经典的问题,其与数论有关。兔子产仔问题最早记载于13世纪意大利数学家斐波那契的《算盘书》,其大意如下:如果一对两个月大的兔子以后每一个月都可以生一对小兔子,而一对新生的兔子出生两个月后才可以生小兔子。也就是说,1月份出生,3月份才可产仔。那么假定一年内没有发生兔子死亡事件,那么1年后共有多少对兔子呢? 二、问题分析 先来分析一下兔子产仔.

joshua317的博客 990

transformer中QKV的通俗理解(剩女与备胎的故事)

用vit的时候读了一下transformer的思想,前几天面试结束之后发现对QKV又有点忘记了, 写一篇文章来记录一下 参考链接: 哔哩哔哩:在线激情讲解transformer&Attention注意力机制(上)在线激情讲解transformer&Attention注意力机制(上)_哔哩哔哩_bilibiliAttention is all you need介绍 更具体的介绍可以去阅读论文在Attention is all you need这篇文章中提出了著名的Transformer模型Transforme

Peter的博客 1万+

RDMA网络通信技术、NCCL集合通讯(GPU)

NCCL 是 NVIDIA 专为 GPU 设计的高性能集合通信库,用于优化多 GPU、多节点间的集体操作(如 AllReduce、Broadcast、AllGather 等),是深度学习分布式训练的核心组件。RDMA 允许计算机直接访问远程内存,无需 CPU 干预,大幅降低了网络通信的延迟和 CPU 开销。常见的 RDMA 实现包括。是两项关键技术,用于优化节点间数据传输效率和大规模并行计算性能。在高性能计算(HPC)、人工智能训练和数据密集型场景中,

weixin_42795092的博客 2422

兔子生崽的古典问题(斐波那契数列)

两种方法让你彻底明白斐波那契数列问题

m0_75073873的博客 948

2025资源从哪里来!

研究网络通信中的安全问题,如VLAN划分、路由协议(静态、动态如OSPF、BGP)、NAT转换、AAA认证、访问控制列表(ACL)等。‌Wi-Fi安全设置‌、‌密码破解原理‌(仅用于合法测试或教育目的)、‌常见Web安全问题‌如SQL注入、XSS跨站脚本攻击等的防范措施。在这个网站你可以找到你对应的专业-对应的路线-对应的资源-对应的百度网盘里面全是免费的资源------------------惊喜不?‌防火墙配置与策略‌、‌入侵检测与防御系统(IDS/IPS)‌、‌端口扫描与漏洞扫描技术‌等。

qq_56248592的博客 1902

兔子生兔子问题(斐波那契数列)

问题描述: 有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少 分析: 这道题我们可以把兔子分为三个阶段,幼崽、成年,生育 幼崽:出生的第一个月 成年:出生的第二个月 生育:出生的第三个月 从这个表格看出来,这道题是斐波那契数列的典型代表 斐波那契数列: F(n) = F(n-1) + F(n-2) 很容易通过递归来解决。 #include <string> #include <iostream>

程序猿进化梯 1088

华为OD机试新系统真题-魔法咒语组合(Java/Py/C++/Go/C/Js)

华为OD机试 新系统真题【魔法咒语组合】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD机试真题【魔法咒语组合】多语言题解

qq_45776114的博客 667

《电磁兼容设计》专栏说明

本专栏自2024年1月起开始更新,仅设此一个电磁兼容相关知识专栏,并将一直持续更新下去,无期限

linkking27的博客 791

Python实例---经典问题生兔子的递归与迭代方法的实现

Python实例—有一对兔子,从出生后的第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子,假设所有的兔子都不死,求解每个月的兔子总对数数量?分析问题前两个月都是1对兔子,第三个月出生1对新兔子,共有2对兔子,第n个月出生的新兔子对数数量为第n-2个月的兔子对数数量(出生的新兔子经过两个月成长在第三个月开始生兔子),加上已存在的兔子对数(第n-1个月的兔子对数数量)就是第n个月的兔子对数 请输入月份30 832040 迭代使用的时间是0.000276s 请输入月份30 832040

alexnbme的博客 5193

[Dify实战] 用 Dify 打造高效的新员工 7 天成长计划-带绑定资源

本文介绍了如何利用Dify平台为新员工制定智能成长计划,解决融入难、节奏乱、成长慢等问题。方案通过输入岗位信息自动生成7天结构化计划,包含每日任务和评估要点,并支持进度跟踪与报告输出。关键点在于设计清晰的Prompt模板,合理分配学习节奏,形成闭环反馈机制。该方案能显著提升新员工培养效率,实现人才培养的数字化升级。

技术小甜甜:传播可落地技术,帮助个人和企业降低解决真实场景问题的成本 569

递归问题之兔生兔(详细解析递归思路)

题目解析 题目:有一对兔子,从出生后第4个月起每个月都生一对兔子,小兔子长到第4个月后每个月又生一对兔子,假如兔子都不死,问某个月后的兔子总数为多少? 我先统计一下8个月内兔子的情况,或一个月是小兔,两个月中兔,三个月大兔,四个月成兔(开始生兔子),情况如下表: 月份 小 中 大 成 总数 1 1 0 0 0 1 2 0 1 0 0 1 3 0 0 1 0 1 4 1 ...

qq_42311935的博客 3154

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

生兔问题 (递归算法)

有一对兔子,生长三个月后。开始生第一对兔子,并且以后每月生一对兔子,小兔子生长三个月后,也开始生兔子,问N个月后兔子的总数量 public class Class_2 { static int digui(int month){ if(month == 1 || month == 2){ //一个月或第二个月为1只 return 1; ...

qq_30443907的博客 2251

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

用递归的方式,求兔生兔问题

import java.util.Scanner; /* 一对兔子,默认公母配对 第三个月开始,每个月新生一对,新生的兔子假设也是公母配对 新生的兔子也从第三个月开始生,老的兔子同时也在生 第六个月,共有多少对兔子? */ public class D2 { public static void main(String[] args) { Scanner sc=new Scanner(System...

weixin_42289790的博客 480

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

1.斐文那契数列-兔生兔问题 2.分数递归 3.递归求和4.递归排序

1.斐文数列 #include <stdio.h> int fib(int n) { if(n==1 || n==2) { return 1; } else { return (fib(n-1) + fib(n-2)); } } int main() { int num = fib(10); printf("num = %d\n",num); return 0; } 2.分数递归 #include <stdio.h> double fun(int

yll5201314125的博客 287

兔子生崽问题编程_兔子生崽问题

假设一对小兔的成熟期是一个月,即一个月可长成成兔,那么如果每对成兔每个月都可以生一对小兔,一对新生的小兔从第二个月起就开始生兔子,试问从一对兔子开始繁殖,一年以后可有多少对兔子?请编程求解该问题。参考答案:依题意,兔子的繁殖情况如图所示。图中实线表示成兔仍是成兔或者小兔长成成兔;虚线表示成兔生小兔。观察分析此图可发现如下规律:(1)每月小兔对数 = 上个月成兔对数。(2)每月成兔对数 = 上个月成...

weixin_29748637的博客 815

hdoj1005

#include int f(int ,int ,int ); int main(){ int a,b,n; while(scanf("%d%d%d",&a,&b,&n)&&a!=0&&b!=0&&n!=0){ printf("%d\n",f(a,b,n)); } return 0; } int f(int a,int b,int c){ if(c==1||c==2) retur

echoerror的博客 380

【JAVA不死神兔的三种实现方法】

不死神兔 问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问第二十个月的兔子对数为多少? 分析原理: 可以得出这样一组数列:1,1,2,3,5,8… 仔细一看可以看出其中一项就是前两项之和,因此得出规律就可以开始实现它,下面将通过三种方法来实现: 数组实现 public class MyPractice_03 { public static void main(String[] args) { int[] arr

weixin_65932148的博客 811

Java 基础练习题:递归——不死神兔

开始有一对兔子,第三个月开始,兔子就每月都生一对小兔子。 小兔子长大后,达三个月,也开始每月生一对小兔子。 假设兔子不死,问第20个月一共有多少对兔子 第一月:1 第二月:1 第三月:2 第四月:3 第五月:5 … public class Test1 { public static void main(String[] args) { int[] array = new int[20]; ...

七七的博客 470

递归练习之有一对兔子,从出生第三个月起每一个月都生一对兔子,小兔子长到第三个月又生一对兔子 假设兔子都不死,问第20个月的兔子对数为多少

package cn.itcast_01; /* * 不死神兔问题: * 有一对兔子,从出生第三个月起每一个月都生一对兔子,小兔子长到第三个月又生一对兔子 * 假设兔子都不死,问第20个月的兔子对数为多少 * * 分析: 兔子对数 * 第一个月 1 * 第二个月 1 * 第三个月 2 * 第四个月 3 * 第五个月 5 * 第六个月 8 *

kaszxc的博客 598

经典例题之不死神兔

递归

一杯咖啡,一行代码 396

PyTorch端到端图像分类实战:从数据加载到模型保存

深度学习入门的核心在于掌握端到端任务闭环——它不是单个API调用,而是数据预处理、模型构建、训练循环、验证评估、指标可视化与模型持久化的完整技术链。其中,PyTorch的torch.nn.Module定义、DataLoader数据流控制、CrossEntropyLoss损失机制及state_dict模型保存,共同构成工业级训练的基础范式。理解ToTensor与Normalize的执行顺序、BatchNorm在train/eval模式下的行为差异、以及梯度清零与no_grad的内存影响,直接决定模型能否稳定收

weixin_34269583的博客 382

Java实现递归及经典案例(不死神兔三种方式)

本文简单介绍了递归的概念和使用递归时的注意事项,并分享了求阶乘案例(两种方式)、不死神兔案例(三种方式)以及利用递归删除一个带内容的文件的案例;

Willing卡卡的博客 3239

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

import java.util.Scanner; /** * 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? * 1.程序分析: 兔子的规律为数列2,2,2,4,6,8,12,18,26,38... * 递推公式: f(n)=f(n-1)+f(n-3) */ public class t...

weixin_41620285的博客 1120
上一篇: php与mysql之乱码问题
下一篇: 蓝桥杯之年月日得到周几(年月日问题,包含平瑞年算法)
反斜杠青年
博客等级 码龄11年 29粉丝 73原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值