博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
递归--练习1--noi3089爬楼梯
阅读量:7090 次
发布时间:2019-06-28

本文共 686 字,大约阅读时间需要 2 分钟。

递归--练习1--noi3089爬楼梯

一、心得

根据输入,是要写连续输入多个值的程序 

二、题目

3089:爬楼梯

总时间限制: 
1000ms
内存限制: 
65536kB
描述

树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数

例如:楼梯一共有3级,他可以每次都走一级,或者第一次走一级,第二次走两级
也可以第一次走两级,第二次走一级,一共3种方法。

输入
输入包含若干行,每行包含一个正整数N,代表楼梯级数,1 <= N <= 30
输出
不同的走法数,每一行输入对应一行输出
样例输入
5810
样例输出
83489

三、AC代码

1 //noi3089爬楼梯 2 /* 3 递推表达式 4 f(n)=f(n-1)+f(n-2) 5 f(1)=1; 6 f(2)=2  7 */ 8 /* 9 根据输入,是要写连续输入多个值的程序 10 */11 #include 
12 #include
13 using namespace std;14 int f(int n){15 if(n==1) return 1;16 if(n==2) return 2;17 else18 return f(n-1)+f(n-2);19 }20 int main(){21 int n;22 while(scanf("%d",&n)!=EOF){23 int ans=f(n);24 cout<
<

 

转载地址:http://yqnql.baihongyu.com/

你可能感兴趣的文章
APP交互
查看>>
ios 接收 c# socket udp 组播
查看>>
Sql建表和sql语句的注意事项
查看>>
元编程技术和动态编译
查看>>
Android Studio的Signature Versions选择,分别是什么意思
查看>>
SQL Server 存储中间结果集
查看>>
模拟Snap.com,支持js引入对链接预览的简单实现
查看>>
Kotlin语法(函数和lambda表达式)
查看>>
Kotlin语法(其他)
查看>>
angularjs1-3,$apply,$watch
查看>>
正则表达式2
查看>>
Java总结篇系列:Java泛型
查看>>
Node.js mm131图片批量下载爬虫1.01 增加断点续传功能
查看>>
使用ExtJs开发MIS系统(2):Js的动态加载
查看>>
扑克牌概率
查看>>
子窗口和父窗口交互
查看>>
JMS学习(七)-ActiveMQ消息的持久存储方式之KahaDB存储
查看>>
QTP的那些事--有关一个webtable数据的获取案例
查看>>
.Net下一个Winform方案可以让MessageBox.Show它显示在父窗口的中间
查看>>
【原创】开源.NET排列组合组件KwCombinatorics使用(一)—组合生成
查看>>