信息学奥赛一本通-编程启蒙3476:【例86.1】 上台阶

3476:【例86.1】 上台阶

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

提交数: 462 通过数: 226

【题目描述】

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

【输入】

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

【输出】

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

【输入样例】

复制代码
1
2
3
4
0

【输出样例】

复制代码
1
2
4
7

思路:

信息学奥赛一本通1190:上台阶_上台阶编程题输入输出样例-CSDN博客

这两题完全一样


代码:

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;

long long f(long long n){
	long long a[n+10];
	a[1] = 1;
	a[2] = 2;
	a[3] = 4;
	for(int i = 4; i <= n; i++){
		a[i] = a[i-1] + a[i-2] + a[i-3];
	}
	return a[n];
}

int main(){
    long long a;
    while(cin >> a && a){
    	cout << f(a) << endl;
	}
    return 0;
}
相关推荐
迷途之人不知返1 天前
数据结构之,栈与队列
数据结构
MATLAB代码顾问1 天前
多种时间序列预测算法的MATLAB实现
开发语言·算法·matlab
高山上有一只小老虎1 天前
字符串字符匹配
java·算法
愚润求学1 天前
【动态规划】专题完结,题单汇总
算法·leetcode·动态规划
MOONICK1 天前
数据结构——哈希表
数据结构·哈希算法·散列表
林太白1 天前
跟着TRAE SOLO学习两大搜索
前端·算法
ghie90901 天前
图像去雾算法详解与MATLAB实现
开发语言·算法·matlab
云泽8081 天前
从三路快排到内省排序:探索工业级排序算法的演进
算法·排序算法
weixin_468466851 天前
遗传算法求解TSP旅行商问题python代码实战
python·算法·算法优化·遗传算法·旅行商问题·智能优化·np问题
FMRbpm1 天前
链表5--------删除
数据结构·c++·算法·链表·新手入门