d212
輸入說明 :
第一行有一個正整數n,0<n<100,表示階梯有n階。
輸出說明 :
請輸出n個階梯有幾種走法。
對於每一階來說,一定是前兩階或前一階爬上來的
例如:第5階 一定是第4階或第3階爬上來的
所以爬到第5階的方法是第4階加第3階
用一個陣列把結果存起來
#include <stdio.h>
int main()
{
int i,n;
long long int a[101];
a[1] = 1;
a[2] = 2;
for(i=3;i<=100;i++)
a[i] = a[i-1] + a[i-2];
while(scanf("%d",&n)==1)
printf("%lld\n",a[n]);
return 0;
}