S - 骨牌铺方格(第二季水)

Description

         在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.         例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:        
        

Input

输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。        
        

Output

对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。        
        

Sample Input

1 3 2
                

Sample Output

1 3 2
 
水题,同上一道小蜜蜂
#include<iostream>
using namespace std;
__int64 s[55];
void f()
{
    s[0]=0;
    s[1]=1;
    s[2]=2;
    for(int i=3;i<53;i++)
        s[i]=s[i-1]+s[i-2];
}
int main()
{
    int n;
    f();
    while(cin>>n)cout<<s[n]<<endl;
    //system("pause");
    return 0; 
}

 

posted @ 2016-02-14 20:25  Not-Bad  阅读(184)  评论(0编辑  收藏  举报