1樓:
private sub command1_click()dim n%, fib() as longn = val(text1.text)
if n > 2 then
redim fib(1 to n)
fib(1) = 0: fib(2) = 1for i = 3 to n
fib(i) = fib(i - 1) + fib(i - 2)next i
text2.text = fib(n)
end if
end sub
2樓:
private sub form_click()dim a&(30)
a(1) = 0: a(2) = 1
for i = 3 to 30
a(i) = a(i - 2) + a(i - 1)next i
for i = 1 to 30
print right(space(7) & a(i), 8);
if i mod 10 = 0 then printnext i
end sub
c語言如何用陣列求fibonacci數列的前n項和
問明 include int main int i,f 21 對最前面兩個元素f 0 和f 1 賦初值1 for i 2 i 21 i f f i 2 f i 1 先後求出f 2 f 20 的值 for i 0 i 21 i if i 5 0 控制每輸出5個數後換行 printf n printf ...
用一維陣列計算fibonacci數列的前100項的數列
只能算前40項左右,100項太大了,就算你的編譯器支援c99中的long long型,也溢位。include void main 笑年 include main 100太大,要溢位的。用了高精度的思路,用二位陣列模擬了下,表示可以執行到100沒有問題。樓主可以試下。include short int...
什麼是Fibonacci數列,什麼是斐波那契數列
費波納茨數列指的是這樣乙個數列 1 1 2 3 5 8 13 21 這個數列從第三項開始,每一項都等於前兩項之和。它的通項公式為 1 5 又叫 比內公式 是用無理數表示有理數的乙個範例。5表示根號5 有趣的是 這樣乙個完全是自然數的數列,通項公式居然是用無理數來表達的。斐波那契數列,又稱 分割數列,...