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

建设协会官方网站长沙58同城招聘网找工作招聘信息

建设协会官方网站,长沙58同城招聘网找工作招聘信息,福利WordPress网站自动采集源码,天津市建设工程评标专家网题目描述 楼梯有 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/782571.html

相关文章:

  • 手机网站模板.山东网站建设电话
  • 葫芦岛网站制作文化墙创意设计图片
  • 网站推广app下载设计公司官网梁志天
  • 做 58 那样的网站线上线下整合营销方案
  • 赤壁市药监局网站建设方案石家庄企业自助建站
  • 自己做的网站如何上首页vr 网站怎么做的
  • 推广项目网站龙华区网站建设
  • 网站后台管理系统是用什么做的计算机作业网页设计代码
  • 购物网站哪个便宜做网站需要什么cailiao
  • 网站 建设 汇报为何打不开中国建设银行网站
  • 网站建设高级开发语言wordpress分享后查看
  • 做老师一些好的网站手机网站免费优化
  • 邯郸外贸网站建设公司广州番禺职业技术学院
  • 一流校建设网站wordpress 顶部菜单
  • ss网站代码WordPress主题 Q9
  • 海报模板免费下载网站专业模板网站制作
  • 个人可以建网站卖东西吗网站建设证据保全
  • 建站公司还有前途吗在互联网公司做网站
  • 建设工程教育网站wordpress首屏加载速度
  • 做网站违法吗卡片式设计网站
  • 广州网站设计成功刻网站怎么做跳转链接
  • 黄页网站介绍软件定制开发平台
  • 郑州 网站建设有限公司佛山公司关键词网络推广
  • 广西网站建设价格网站开发的热门博客
  • 精通网站建设电子档网站建设困难吗
  • 设置网站标签wordpress 样式 code
  • 图书网站建设论文wordpress在国内很慢
  • 网站两个域名人力资源短期培训班
  • 廊坊做网站公司哪家好移动网站建设的前期规划内容
  • 如何把电脑改成服务器做网站网页设计页面设计主要技术