hdu 母牛的故事 递推题

  第n年的 牛数 为第n-1年的 加上n年新生下来的牛  只有 n-3 年的牛才能产牛

所以 递推式为  p[n]=p[n-1]+p[n-3]

 

#include<iostream>
 using namespace std;
 int n;
 int main()
 {
     int s[55];
     int i;
     s[0]=0;
     for(i=1;i<=4;i++)
        s[i]=i;
     for(i=5;i<=54;i++)
        s[i]=s[i-1]+s[i-3];

     while(~scanf("%d",&n)&&n)        
        printf("%d\n",s[n]);
    return 0;
}

 

 

posted @ 2013-06-01 15:42  galaxy77  阅读(157)  评论(0编辑  收藏  举报