3240: 第39級臺階
阿新 • • 發佈:2018-11-05
3240: 第39級臺階
時間限制: 1 Sec 記憶體限制: 128 MB提交: 125 解決: 54
[ 提交][ 狀態][ 討論版][命題人: lyh]
題目描述
小明剛剛看完電影《第39級臺階》,離開電影院的時候,他數了數禮堂前的臺階數,恰好是39級!
站在臺階前,他突然又想著一個問題:
如果我每一步只能邁上1個或2個臺階。先邁左腳,然後左右交替,最後一步是邁右腳,也就是說一共要走偶數步。那麼,上完39級臺階,有多少種不同的上法呢?
請你利用計算機的優勢,幫助小明尋找答案。
輸入
無輸出
某個整數#include<stdio.h> int sum = 0; void dfs(int n, int step) { if(n < 0) return ; if(n == 0) { if(step % 2 == 0) sum++; return ; } dfs(n - 1, step + 1); dfs(n - 2, step + 1); } int main() { dfs(39, 0); printf("%d", sum); return 0; }