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 }