您的位置:首页 > 其它

[1018]骨牌铺方格 SDUTOJ

2014-08-19 10:52 190 查看



骨牌铺方格




Time Limit: 1000ms Memory limit: 32768K 有疑问?点这里^_^


题目描述

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



输入

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

输出

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

示例输入

1
3
2


示例输出

1
3
2




#include <stdio.h>

int main()

{

int i,n;

long long f[50];

f[0]=1;

f[1]=2;

while(scanf("%d",&n)!=EOF)

{

for(i=2;i<n;i++)

f[i]=f[i-1]+f[i-2];

printf("%lld\n",f[n-1]);

}

return 0;

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: