YTU 2858: 编程题AB-骨牌铺方格
2858: 编程题AB-骨牌铺方格
时间限制: 1 Sec 内存限制: 128 MB提交: 87 解决: 23
题目描述
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:
输入
输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=40)。
输出
对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。
样例输入
1
3
2
样例输出
1
3
2
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include <stdio.h> int main() { int n,j; long long a[60]={1,2}; while(scanf("%d",&n)!=EOF) { for(j=3; j<=n; j++) a[j]=a[j-1]+a[j-2]; printf("%lld\n",a[n]); } }
------------------- 这是千千的个人网站哦! https://www.dreamwings.cn -------------------