7-3 sdut-C语言实验-骨牌铺方格
分数 20
全屏浏览
切换布局
作者 马新娟
单位 山东理工大学
斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,很多题目由此衍生而来,骨牌铺方格便是这样一道题目。具体题目如下:
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.
例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:
输入格式:
输入包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0< n<=50)。
输入格式:
输出铺放方案的总数。
输入样例:
3
输出样例:
在这里给出相应的输出。例如:
3
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
栈限制
8192 KB
#include <stdio.h>
#include<stdlib.h>
long long f[50];
int main()
{
int i,j,n;
scanf("%d",&n);
f[1]=1;
f[2]=2;
f[3]=3;
for(i=4;i<=n;i++)
{
f[i]=f[i-1]+f[i-2];
}
printf("%lld",f[n]);
return 0;
}
标签:输出,sdut,C语言,铺放,方格,骨牌,输入,数列
From: https://blog.csdn.net/2302_80130040/article/details/139508444