用C语言编程,有20级台阶的楼梯,一次可以迈一级或者俩级台阶,那么要爬完此台阶有几种方法?(需要用高数递归调来实现。)
恩 我现在打来软件试试
大哥,可以给做点注释吗?我是新手谢谢老师
你看这个怎么样?
追答if(只有一级台阶){爬上去的方式是1种。}
if(只有两级台阶){爬上去的方式是2种。}
更多的台阶:
爬上去的方式是
第一步跨一级的方式数目 + 第一步跨两级的方式数目
谢谢您了
追答不客气。只是可以这样理解,但也许是
最后一步跨一级的方式数目 + 最后一步跨两级的方式数目哦?
你要尝试输出一下爬楼梯的次序才会真正明白递归。
嗯嗯
本回答被提问者采纳没有和概率没有关系
我仔细看,有些看不懂呜呜:'(
追答把20步改成2步,3步,4步,迭代进去试试,想通了20步就是一个道理。
追问哦 好的