Description

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?

Input

输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。
n=0表示输入数据的结束,不做处理。

Output

对于每个测试实例,输出在第n年的时候母牛的数量。
每个输出占一行。

Sample Input

2
4
5
0

Sample Output

2
4
6

Source

零起点学算法

Code

#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{int n;while(~scanf("%d",&n)&&n!=0){int a[60]={0};/*a[1]=1;a[2]=2;a[3]=3;a[4]=4;*/for(int i=1;i<=4;i++)a[i]=i;for(int i=4;i<=n;i++){a[i]=a[i-1]+a[i-3];}cout<<a[n]<<endl;}
}

也是递归的思想,小母牛长到第四年的时候即可产子,也就是说每年牛的数量就是去年成年牛的数量加上三年前出生的牛的数量(此时三年前出生的牛在这一年成年),也就是a[i]=a[i-1]+a[i-3]

1182: 零起点学算法89——母牛的故事(*)相关推荐

  1. Problem I: 零起点学算法89——程序设计竞赛

    Problem I: 零起点学算法89--程序设计竞赛 Description 每年5月份,省里都要举行程序设计竞赛. 为了让最优秀的学生去参加比赛,我们一般需要做一个选拔工作. 现在你来帮老师完成这 ...

  2. 问题 D: 零起点学算法89——程序设计竞赛

    题目描述 每年5月份,省里都要举行程序设计竞赛. 为了让最优秀的学生去参加比赛,我们一般需要做一个选拔工作. 现在你来帮老师完成这个任务哦. 输入 多组测试数据,每组数据一行,该行先输入一个整数n ( ...

  3. 零起点学算法104——第几天?

    零起点学算法104--第几天? Time Limit: 1 Sec  Memory Limit: 128 MB   64bit IO Format: %lld Description 给定一个日期,输 ...

  4. 零起点学算法24——求正弦和余弦

    零起点学算法24--求正弦和余弦 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入一个正整数n ...

  5. 零起点学算法22——华氏摄氏温度转换

    零起点学算法22--华氏摄氏温度转换 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入一个华氏 ...

  6. 零起点学算法17——比较2个数大小

    零起点学算法17--比较2个数大小 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 输入2个整数, ...

  7. 零起点学算法11——求梯形面积

    零起点学算法11--求梯形面积 Time Limit: 1 Sec  Memory Limit: 64 MB   64bit IO Format: %lld Description 水题 Input ...

  8. 零起点学算法10——求圆柱体的表面积

    零起点学算法10--求圆柱体的表面积 Description 很简单的问题,求圆柱体的表面积 Input 多组测试数据,每组输入底面半径r和高h Output 每组输出圆柱体的表面积,保留3位小数 S ...

  9. 零起点学算法07——复杂一点的表达式计算

    零起点学算法07--复杂一点的表达式计算 Description 下面你来计算一个复杂一点的计算表达式 Input 没有输入 Output 输出表达式的值,保留2位小数 题目分析:根号要用sqrt来算 ...

最新文章

  1. 模型(Model)– ASP.NET MVC 4 系列
  2. 后端服务性能压测实践
  3. html 嵌入vb脚本,从嵌入在HTML中的VBScript访问VB6收藏品
  4. UOJ46. 【清华集训2014】玄学
  5. 帆软填报提交显示违反唯一约束_贵州2020年高考网上填报志愿时间确定!这些事项需要注意...
  6. python中的字符串是什么,一文秒懂Python中的字符串
  7. 使用 Visual C# .NET 生成 Office COM 外接程序
  8. php mysql 绕过_PHP中md5绕过
  9. 图论 —— AOE 网与关键路径
  10. 解密 Go interface 的类型转换原理
  11. idea配置Translation插件为有道翻译引擎
  12. win10蓝牙android上网,Win10开启蓝牙移动热点共享上网教程
  13. win7网络找不到局域网计算机名,教你操作win7系统局域网内找不到其他电脑的解决方法...
  14. 虚幻动画 | 让角色动起来,实现一个简易的走、跑、跳状态机
  15. 【AD封装】DC电源接口、音频接口(带3D)
  16. 小P的单调区间——解题报告
  17. 手把手教你在Photoshop中使用曲线工具
  18. 无法找到打印机microsoft xps document writer
  19. ios 固件更新四种常用方法
  20. 离子交换树脂的使用方法及其原理

热门文章

  1. android圆形取色盘,Android一个HSB的彩色圆盘
  2. 00 Linux到底是什么?
  3. java线程池newfi_Java进阶——线程与多线程
  4. MarkdownPad2自动生成侧边导航栏目录
  5. 数学基础差怎么补救,怎么学数学最快最有效的方法
  6. “大多数”餐馆收银系统被用于盗用信用卡信息的恶意软件感染
  7. Photoshop合成雪景天使美女照片
  8. 打开桌面计算机投屏到扩展屏,苹果电脑投屏到显示器的三种常见方式
  9. 加拿大留学有何魅力,可以吸引众留学生蜂拥而至
  10. 爱可聆网络电话 v9.1 免费下载