当前位置: 首页 > wzjs >正文

中国建设招标信息网站专业模板建站公司

中国建设招标信息网站,专业模板建站公司,展会邀请函在哪个网站做,电子产品东莞网站建设题目描述 楼梯有 N 阶,上楼可以一步上一阶,也可以一步上二阶。 编一个程序,计算共有多少种不同的走法。 输入格式 一个数字,楼梯数。 输出格式 输出走的方式总数。 输入输出样例 输入 #1 4 输出 #1 5 说明/提示 对于…

题目描述

楼梯有 N 阶,上楼可以一步上一阶,也可以一步上二阶。

编一个程序,计算共有多少种不同的走法。

输入格式

一个数字,楼梯数。

输出格式

输出走的方式总数。

输入输出样例

输入 #1

4

输出 #1

5

说明/提示

  • 对于 60% 的数据,N≤50;
  • 对于 100% 的数据,1≤N≤5000。走法数量过大,int、long long都装不下,要使用高精度

阶数  走法  构造斐波那契数列:从第三项开始,每一项等于前两项之和
0         1   a
1         1   b     a
2         2   c     b     a
3         3          c     b
4         5                 c

暴力写法:

#include<iostream>
using namespace std;int n; 
int a, b, c; int main() 
{cin>>n;a = 1, b = 1;for(int i=2; i<=n; i++){c = a + b;a = b;  //更新数据 b = c;}cout<<c; return 0;
}

高精度:

#include<iostream>
using namespace std;int n; 
int a[5010]={0, 1}, b[5010]={0, 1}; 
int c[5010]={0, 1}; //存储结果 阶数是1输出1 
int len = 1;void f()
{int d = 0;for(int i=1; i<=len; i++){c[i] = a[i] + b[i] + d;d = c[i]/10;c[i] %= 10;} if(d>0)  {len++;c[len]=d;}//更新数据 for(int i=1; i<=len; i++){a[i] = b[i];b[i] = c[i];}
}int main() 
{cin>>n;for(int i=2; i<=n; i++)  //从第二阶开始 {f();}for(int i=len; i>=1; i--)  //逆序输出c中的数 {cout<<c[i];}return 0;
}

http://www.dtcms.com/wzjs/820423.html

相关文章:

  • windows8 网站建站命令深圳专业网站制作平台
  • 学做漂亮早餐的网站南昌网站建设方案开发
  • 牙科医院网站建设方案儿童个人网站源码
  • 泰州专业制作网站网站建设 微盘下载
  • 网站系统繁忙怎么办衡水网站建设的地方
  • 网络整合营销服务商关键词seo深圳
  • 知了网站后台网站服务器租用的
  • 金华建设公司网站vi设计公司成都
  • 网站开发流行办个网站需要投资多少
  • 品牌网站制作建设asp语言的网站建设
  • 品牌网站设计制作服务公司网站搭建有分谷歌
  • 做介绍翻译英文网站高端品牌服装
  • 机械行业网站建设制作开发方案一个网站开发需要几人
  • 网站建站合同wordpress 3.8.1 exp 下载
  • .net 免备案网站空间亚马逊云服务器收费标准
  • 网站源码文件安装教程网页界面设计需要首先做市场研究
  • 我做的网站怎样推广男女做差差事的视频网站
  • 石家庄定制网站建设公司正规制作网站公司
  • 汕头网站建设哪里找英语翻译网站开发
  • 怎么做直播室的网站上海金山网站建设
  • 淮北招聘网关键词优化推广公司排名
  • 网站后台验证码无法显示舟山手机网站建设
  • 嘉兴快速建站模板成全视频在线看
  • 西安巨久科技网站建设陕西省建设执业资格注册中心网站
  • 普通网站可以做商城沧州全网推网络科技有限公司
  • 建设部网站规范下载哈尔滨网站建设信息
  • 电动门 东莞网站建设国外平面设计作品集
  • 庆阳网站设计报价陇南网站网站建设
  • 中企中立做的网站好吗做网站需要的照片
  • 专业返利网站建设洛阳做天然气公司网站