解:设上n级楼梯的走法为a(n),则a(n)的值等于是a(n-1)的值与a(n-2)的值的和,比如上5级楼梯的走法是专4级楼梯走属法和3级楼梯走法的和,因为走3到级时再走一次(2级)就到5级了,同样,走到4级时再走一级也到5级了。从而a(n)a(n-1)+a(n-2),是斐波纳契数列。
显然1阶楼梯1种走法,a(1)1,2阶楼梯2种走法,a(2)2,所以a(3)1+23,a(4)2+35,a(5)3+58,...,a(30)1346269.
所以1346269即为所求。
a(n)代表的含义是上n层可能有的方法数,到达n层有两种方法,一种是从n-1层迈一步走上来,另一种方法是从n-2层迈两步上来,所以a(n)=a(n-1)+a(n-2);至于后面,是递归得来的