fibonacci數列 vb問題 急 明天要交作業了

時間 2021-12-22 19:29:10

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 有趣的是 這樣乙個完全是自然數的數列,通項公式居然是用無理數來表達的。斐波那契數列,又稱 分割數列,...