永发信息网

c语言 设计 爬楼梯的方法

答案:2  悬赏:0  手机版
解决时间 2021-02-23 04:32
c语言 设计 爬楼梯的方法
最佳答案
我是学pascal的~只说得上来算法。
你说的爬楼梯是指有n阶楼梯,每次可以上1,2……,p阶(1<=p<=n),问走到最上面有多少种不同的走法吧?
这个就是递推啊~
设上i级台阶共有f(i)种不同的方法,很简单就可以知道f(1)=1,f(2)=2…… 当i大于2时,分n种情况讨论:第一步上了1级台阶,第一步上了2级台阶,……第一步上了n级台阶。
如果第一步上了1级楼梯,那么还剩下i-1级楼梯,要走完这i-1级楼梯,一共有f(i-1)种方法。
如果第一步上了2级楼梯,那么还剩下i-2级楼梯,要走完这i-2级楼梯,一共有f(i-2)种方法。
……
如果第一步上了n级楼梯,那么还剩下i-n级楼梯,要走完这i-2级楼梯,一共有f(i-n)种方法。

所以,在第一种情况下有f(i-1)种不同走法,第二种情况有f(i-2)种不同走法……这n种情况既没有重复方案,也没有遗漏,因此得出f(i)=f(i-1)+f(i-2)+……+f(i-n)

接着就行了,200阶楼梯都不成问题。
全部回答
说清楚一些
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
交通银行卡安全码查询
商店以每支10元的价格购进一批钢笔,加上40%的
一〇四团中心小学在哪里啊,我有事要去这个地
如果A、B、C在同一直线上,线段AB=6厘米,BC=
忽而今夏1+2+番外
同程网预定酒店为什么那么便宜 可靠吗
我很瘦没天晚上吃一百克白糖会胖吗
小罗五金在哪里啊,我有事要去这个地方
微信为什么不能发文件
某方程在区间(2,4)内有一实根,若用二分法
泡沫粒子填充玩具要怎么清洗 ?
大山云南山泉杨林水站怎么去啊,有知道地址的
输卵管积水要结扎,多少钱,社保可以报销吗
英雄杀完成成就任务怎么找不到给的相应奖励
为纪念周恩来总理诞辰110周年,同学们准备排
推荐资讯
瀍河北关董大夫卫生室我想知道这个在什么地方
中国农业发展银行大兴安岭地区分行这个地址在
【岭南文化特色】岭南文化的重要特征有()。
安居客栈地址在哪,我要去那里办事
创维43g6 的主板那里可以买到
诛仙2 135修罗剧情任务能升几级?
请教葡萄酒的广告语
改性无机粉复合建筑饰面片材用在什么地方
师宗凤凰谷壮乡风情漂流距离有多长
蒲城县兴华高中高一级今年高招多少学生
堰塞湖是由()造成的
有没有在线多人唱歌的
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?