杭电acm2018

http://acm.hdu.edu.cn/showproblem.php?pid=2018

写出前面几个年份的数量,就是一个仿斐波那契数列

View Code
 1 #include<stdio.h>
 2 int main()
 3 {
 4  int ans[55],i,n;
 5  for(i=0;i<4;i++) 
 6      ans[i]=i+1;
 7  for(i=4;i<55;i++) 
 8    {
 9     ans[i]=ans[i-1]+ans[i-3];//这题跟斐波那契数列,兔子问题类似,f[n]=f[n-1]+f[n-3] 
10    }//预先打表 
11   while(scanf("%d",&n)&&n)
12     printf("%d\n",ans[n-1]);
13  return 0;
14 }

 

posted @ 2013-04-13 18:03  执着追求的IT小小鸟  阅读(146)  评论(0编辑  收藏  举报