2016sdau课程练习专题三 1013
来源:互联网 发布:淘宝外卖那里送货 编辑:程序博客网 时间:2024/04/28 18:40
1.题目编号
1013
2.简单题意
有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?
3.解题思路
设f(n)代表第几年有几头牛,由题目知第一年第二年第三年都只有一头牛,第四年之后,牛的数量由去年所有的牛和所生下的牛组成,因此由题意知道,递归公式f(n)=1 0<n<4, f(n)=f(n-3)+f(n-1) n>3
4.感想
一系列的同一题型,但还是错了好多次,明明测试对了的
5.代码
#include<iostream>
#include<stdio.h>
int main()
{
int n,i;
int f1=1,f2=2,f3=3,f4;
while(scanf("%d",&n)!=EOF)
{if(n==0) return 0;
if(n>=1&&n<=3) f4=n;
if(n>3)
{
f1=1,f2=2,f3=3,f4=0;
for(i=3;i<n;i++)
{
f4=f1+f3;
f1=f2;
f2=f3;
f3=f4;
}
}
printf("%d\n",f4);
}
return 0;
}
0 0
- 2016sdau课程练习专题三 1013
- 2016sdau课程练习专题三 1001
- 2016sdau课程练习专题三 1011
- 2016sdau课程练习专题三 1010
- 2016sdau课程练习专题三 1012
- 2016sdau课程练习专题三 1014
- 2016sdau课程练习专题三 1015
- 2016sdau课程练习专题三 1006
- 2016sdau课程练习专题三 1016
- 2016sdau课程练习专题三 1002
- 2016sdau课程练习专题三 1008
- 2016sdau课程练习专题三 1004
- 2016sdau课程练习专题三 1017
- 2016sdau课程练习专题三 1003
- 2016sdau课程练习专题三 1004
- 2016sdau课程练习专题三 1009
- 2016sdau课程练习专题三 1011
- 2016sdau课程练习专题三 1008
- BZOJ4050 [Cerc2014] Wheels
- JAVA中整型与字符型相互转换
- socket基本函数
- 【集群】corosync+pacemaker+iscsi+pcs
- Hdu-3746 Cyclic Nacklace
- 2016sdau课程练习专题三 1013
- 思昨日
- UE4之GamePlay
- 记一次游戏识别图片验证码的过关过程
- A文件夹文件 - B文件夹文件 = C 文件夹文件
- 剑指Offer——数组中只出现一次的两个数字
- Spring核心技术(四)——Spring的依赖及其注入(续二)
- 位,字节,字,字长概念
- 算法学习【9】判断是否为栈的弹出顺序