L
来源:互联网 发布:电脑没有rj45网络接口 编辑:程序博客网 时间:2024/06/08 04:16
Problem Description
在2×n的一个长方形方格中,用一个1× 2的骨牌铺满方格,输入n ,输出铺放方案的总数.<br>例如n=3时,为2× 3方格,骨牌的铺放方案有三种,如下图:<br><img src=../data/images/C40-1003-1.jpg>
Input
输入数据由多行组成,每行包含一个整数n,表示该测试实例的长方形方格的规格是2×n (0<n<=50)。<br>
Output
对于每个测试实例,请输出铺放方案的总数,每个实例的输出占一行。<br>
Sample Input
132
Sample Output
132
题目跟上下楼梯那个题是一样的方程也是一样的主要在这里有50组数据就照i比i-1多一倍算的化最多可能是2的50次方大于了int范围要换longlong
代码:
#include<iostream>
using namespace std;
int main()
{
long long a[51];
int num;
a[0]=1;a[1]=2;
for(int i=2;i<50;i++)
a[i]=a[i-1]+a[i-2];
while(cin>>num)
{
cout<<a[num-1]<<endl;
}
return 0;
}
using namespace std;
int main()
{
long long a[51];
int num;
a[0]=1;a[1]=2;
for(int i=2;i<50;i++)
a[i]=a[i-1]+a[i-2];
while(cin>>num)
{
cout<<a[num-1]<<endl;
}
return 0;
}
0 0
- l
- .,l
- l
- l
- l
- ';l
- L
- l【
- ,l,
- L
- l
- L
- L
- L
- L
- L
- L
- L
- 团体程序设计天梯赛-练习集 L2-2. 链表去重 数组模拟链表
- JSONP -- one way of cross-domain data sharing
- Linux下的文件系统和磁盘管理
- struts2 捕获404错误的常用方法
- C++ VS 操作mysql配置
- L
- 我的c\c++之旅(九)——中-逆序表达式
- this关键字的用法
- java推荐书籍及下载
- Swift 学习资料汇总
- 第十一周【项目1 - 点-圆-圆柱类族的设计3】
- Storm和Spark的选择
- Autorelease自动释放池的使用
- UML时序图