ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

蓝桥杯练习

2022-02-28 22:05:18  阅读:148  来源: 互联网

标签:头牛 递归 int 练习 蓝桥 一头 母牛 自定义


母牛的故事:一头母牛每年初生一头小母牛,小母牛到第四年时也开始生小牛,第n年,一共会有多少头牛?

这是一个典型的递归问题,可以参考斐波拉契数列,来理解递归思想。

第n年1234567
f [n] 头牛12346913

找规律,明显 f [n] = f [n-1] + f [ n-3 ] ;

附上代码(0<55<n)

数组方式解决,比较清晰,也可以自定义函数。

#include<iostream>

using namespace std;

int main()
{
    int n,i;
    int f [55] = {0,1,2,3}; // f [0] =0; f [1] =1; f [2] =2; f [3] =3;
    for(i=4; i<=55; i++)
    {
        f[i]=f[i-1]+f[i-3];
    }
    while(cin>>n&&n!=0)
    {
        cout<<f[n]<<endl;
    }
    return 0;
}


 

标签:头牛,递归,int,练习,蓝桥,一头,母牛,自定义
来源: https://blog.csdn.net/qq_54641516/article/details/123193083

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有