一小我走樓梯,可以一次走1階也可以一次走2階,此刻輸入樓梯的階數,請計較出有幾多種走法。
走樓梯時每走到一階樓梯,有兩種走法,即從n-1階走或從n-2階走,所以走到該階樓梯的方式應為:n-1階樓梯的方式加n-2階樓梯的方式。
起首,自界說一個函數,計較走到n階樓梯有幾多種方式。
若是樓梯的階數是1級和2級,走的方式別離是1和2種。
用遞歸函數計較,走到第n階有幾多種方式。
本家兒函數中,起首界說一個整型變量,保留走到的樓梯階數。
接著,輸入走到的樓梯階數,保留在變量num中。
用while輪回節制樓梯階數的輸入,前提是num不等于0。
然后,輸出爬樓梯有幾多種走法,挪用遞歸函數來實現。
繼續提醒輸入樓梯階數,以實現方式的計較。
運行法式,輸入樓梯階數后,電腦就管帳算出走的方式。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!