杭电ACM----2018母牛的故事

  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int n;  
  6.     int a[56]={0,1,2,3};  
  7.     while(cin>>n&&n)  
  8.     {  
  9.         switch(n)  
  10.         {  
  11.             case 1:  
  12.                 cout<<a[n]<<endl;  
  13.                 break;  
  14.             case 2:  
  15.                 cout<<a[n]<<endl;  
  16.                 break;  
  17.             case 3:  
  18.                 cout<<a[n]<<endl;  
  19.                 break;  
  20.             default:  
  21.   
  22.                     for(int i=4;i<56;i++)  
  23.                     a[i]=a[i-1]+a[i-3];  
  24.                     cout<<a[n]<<endl;  
  25.   
  26.                     break;  
  27.   
  28.         }  
  29.     }  
  30.   
  31. }  

你可能感兴趣的:(杭电ACM----2018母牛的故事)