用一維陣列計算fibonacci數列的前100項的數列

時間 2021-08-30 11:21:59

1樓:

//只能算前40項左右,100項太大了,就算你的編譯器支援c99中的long long型,也溢位。

#include

void main()}

2樓:笑年

#include

main()

3樓:

100太大,要溢位的。

用了高精度的思路,用二位陣列模擬了下, 表示可以執行到100沒有問題。。樓主可以試下。。

#include

short int a[101][65];

short int b[101]=;//儲存每個fib數的 位數/4int main()

}b[i]=max;

if(a[i][max-1]>=10000)}

for(i=1;i<=100;i++)

return 0;

}。。。。。。。。。。。。。。。。。。。。。。。。。。。

在寫個簡單的 一維陣列的, 不過要溢位的。

#include

int main()

;//不知道樓主是什麼編譯器,這個無法編譯的話換成long long// long long fib[105]=;

int i;

for(i=3;i<=100;i++)

fib[i]=fib[i-1]+fib[i-2];

for(i=1;i<=100;i++)

printf("%i64d\n",fib[i]);

} 後面幾個就出現了問題。

4樓:

main()

二維陣列地址計算等問題,二維陣列地址問題,求詳解

二給陣列在內在中是連續儲存的,若有int a 20 20 則儲存如下示意 第1行 a 0 0 a 0 1 a 0 2 a 0 3 a 0 4 a 0 5 a 0 6 a 0 7 a 0 8 a 0 9 a 0 10 a 0 11 a 0 12 a 0 13 a 0 14 a 0 15 a 0 16 ...

c語言一維陣列的問題,求解啊,C語言一維陣列的問題,求解啊

include include define n 10 定義陣列大小 int main void printf 最高分 2f t最低分 2f n及格人數 return 0 void bubble float score,int n c語言陣列問題求解,一個陣列後面加加是什麼意思,是計數嗎,為什麼括號...

c語言程式設計編寫計算一維n個陣列元素中下標為偶數的各元素之積的

void 下標為偶數的各元素之積 int 一維n個陣列,int 維n while 下標 維n fun int a,int n 引數1為陣列,引數2為陣列元素個數 printf ret d n ji double prod even double data,int len double prod 1 ...