你們都知道斐波那契數列,如今要求輸入一個整數n,請你輸出斐波那契數列的第n項。斐波那契數列的定義以下:數組
輸入可能包含多個測試樣例,對於每一個測試案例,測試
輸入包括一個整數n(1<=n<=70)。spa
對應每一個測試案例,code
輸出第n項斐波那契數列的值。blog
#include <stdio.h> long long num[71] = {0,1}; void createfi(long long *num); int main(void){ int n; createfi(num); while(scanf("%d",&n)!=EOF && n>=1 && n<=70){ printf("%lld\n",num[n]); } return 0; } void createfi(long long *num){ int i; for(i=2;i<71;i++){ num[i] = num[i-1]+num[i-2]; } } /************************************************************** Problem: 1387 User: xhalo Language: C Result: Accepted Time:0 ms Memory:916 kb ****************************************************************/