排序问题HJ37 统计每个月兔子的总数

描述

有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。

例子:假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。

一月的时候有一只兔子,假如兔子都不死,问第n个月的兔子总数为多少?

数据范围:输入满足 1≤n≤31 1≤n≤31

输入描述:

输入一个int型整数表示第n个月

输出描述:

输出对应的兔子总数

示例1

输入:

复制代码
3
复制代码
// 1 1
// 2 1
// 3 2 +1
// 4 3  +1
// 5 5  +1 +1
// 6 8
// 7 12
//每加两月兔子翻倍
#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n;
    cin>>n;
    int num=1;
    int a[n+1];
    a[1]=1;
    a[2]=1;
   

    if(n==1||n==2)
    {
        cout<<num;
    }
    else
    {
        for(int i=3;i<=n;i++)
        {
            a[i]=a[i-1]+a[i-2];
        }
        cout<<a[n];
    }
    
}

输出:

复制代码
2
相关推荐
报错小能手29 分钟前
数据结构 定长顺序表
数据结构·c++
再卷也是菜2 小时前
C++篇(21)图
数据结构·c++·算法
没书读了3 小时前
数据结构-考前记忆清单
数据结构
小龙报3 小时前
【算法通关指南:数据结构和算法篇 】队列相关算法题:3.海港
数据结构·c++·算法·贪心算法·创业创新·学习方法·visual studio
稚辉君.MCA_P8_Java4 小时前
Gemini永久会员 快速排序(Quick Sort) 基于分治思想的高效排序算法
java·linux·数据结构·spring·排序算法
cpp_25014 小时前
P5412 [YNOI2019] 排队
数据结构·c++·算法·题解·洛谷
_OP_CHEN4 小时前
算法基础篇:(二十一)数据结构之单调栈:从原理到实战,玩转高效解题
数据结构·算法·蓝桥杯·单调栈·算法竞赛·acm/icpc
代码游侠5 小时前
学习笔记——数据结构学习
linux·开发语言·数据结构·笔记·学习
蘑菇小白6 小时前
数据结构--链表
数据结构·链表
古译汉书6 小时前
嵌入式笔记(个人总结)
数据结构·笔记·stm32·单片机·嵌入式硬件