1190:上台阶

简介: 1190:上台阶

1190:上台阶

时间限制: 1000 ms         内存限制: 65536 KB

【题目描述】

楼梯有n(71>n>0)阶台阶,上楼时可以一步上1阶,也可以一步上2阶,也可以一步上3阶,编程计算共有多少种不同的走法。

【输入】

输入的每一行包括一组测试数据,即为台阶数n。最后一行为0,表示测试结束。

【输出】

每一行输出对应一行输入的结果,即为走法的数目。

【输入样例】

1

2

3

4

0

【输出样例】

1

2

4

7

【来源】

No

1. #include<iostream>
2. #include<stdio.h>
3. using namespace std;
4. long long a[73]={0};
5. int main()
6. {
7.  int n,k,i;
8.  a[1]=1;
9.  a[2]=2;
10.   a[3]=4;
11.   for(i=4;i<=72;i++) a[i]=a[i-1]+a[i-2]+a[i-3];
12.   while(1){
13.     scanf("%d",&n);
14.     if(n==0) break;
15.     else printf("%lld\n",a[n]);
16.   }
17.   return 0;
18. }

 

相关文章
|
存储 监控 Java
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Counter篇)
【深度挖掘Java性能调优】「底层技术原理体系」深入探索Java服务器性能监控Metrics框架的实现原理分析(Counter篇)
387 0
|
存储 索引
数据结构(顺序结构、链式结构、索引结构、散列结构)
数据结构(顺序结构、链式结构、索引结构、散列结构)
|
移动开发 安全 开发工具
如何对APP进行安全加固
移动应用中存储着大量敏感数据,为了确保APP的安全性,除了定期进行安全检测外,还需要进行有效的安全加固工作,以防止二次打包、防止篡改、防止破解等各种安全威胁,并提前进行加密和加固工作,以保护开发者和用户的利益。
|
运维 监控 Linux
Linux系统中实现便捷运维管理和远程访问的1Panel部署方法
Linux系统中实现便捷运维管理和远程访问的1Panel部署方法
|
数据安全/隐私保护
(只需五步)注册谷歌账号详细步骤,解决“此电话号码无法验证”问题
注册google一直不方便,因为如果直接去google官网注册,那么它大概率会显示“此电话号码无法用于进行验证”接下来,按着教程来一步步做,就可以实现跳过此限制,成功用手机号注册google了。很简单的。
23595 1
|
安全 API 数据安全/隐私保护
关于API安全设计5A原则
【6月更文挑战第1天】5A原则包括身份认证、授权、访问控制、可审计性和资产保护,是安全设计的核心要素。
阿里云备案流程、操作步骤及所需时间图文详解
阿里云网站一共经过五步骤,先提交材料到阿里云初审,阿里云初审通过后提交到管局,用户进行工信部短信核验,最后等待管局审核即可。整个过程快的话2天即可搞定,慢的话需要20多天左右
2920 0
阿里云备案流程、操作步骤及所需时间图文详解
|
Android开发
Android 对鼠标事件的监听实现
Android 对鼠标事件的监听实现
518 1
|
算法 Java 调度
Semaphore实现原理全面解析
Semaphore(信号量)是一个同步工具类,通过Semaphore可以控制同时访问共享资源的线程个数。
|
机器学习/深度学习 SQL 人工智能
关于多智能体应用,这届年轻人这么做
关于多智能体应用,这届年轻人这么做
520 0