有2 × n的一个长方形方格,要用若干1 × 2的骨牌铺满方格。例如,n = 3时,为2 × 3 方格,此时用3个1 × 2的骨牌铺满方格共有3种铺法。
编程输入一个n,输出铺法的总方案数。
输入
一个整数,n。
输出
一个数,输出总方案数
样例输入
3
样例输出
3
代码
#include<cstdio>
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int w[192],k,l;
int main()
{
cin>>k;
w[1]=1;
w[2]=2;
w[3]=3;
for(int i=4;i<=k;i++)
{
w[i]=w[i-1]+w[i-2];
}
cout<<w[k];
return 0;
}
版权声明:本文为Q_A_Qwu原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。