一隻青蛙一次能夠跳上1級臺階,也能夠跳上2級。求該青蛙跳上一個n級的臺階總共有多少種跳法。測試
輸入可能包含多個測試樣例,對於每一個測試案例,spa
輸入包括一個整數n(1<=n<=70)。code
對應每一個測試案例,blog
輸出該青蛙跳上一個n級的臺階總共有多少種跳法。get
#include <stdio.h> long long stair[71]; void getStair(void); int main(){ int n; getStair(); while(scanf("%d",&n) != EOF && n>=1 && n <= 70){ printf("%lld\n",stair[n]); } return 0; } void getStair(void){ int i; stair[0] = 1; stair[1] = 1; for(i=2;i<71;i++){ stair[i] = stair[i-1]+stair[i-2]; } } /************************************************************** Problem: 1388 User: xhalo Language: C Result: Accepted Time:0 ms Memory:916 kb ****************************************************************/