如何用VB編斐波那契數列列出前20項而且是用迴圈語句FOR

時間 2022-04-19 06:55:37

1樓:匿名使用者

a1 = 1

a2 = 1

debug.print a1

debug.print a2

for i=3 to 20

a3 = a1 + a2

debug.print a3

a1 = a2

a2 = a3

next

如果要儲存數列,就把每次要輸出的內容(debug.print)依次放到陣列裡面

2樓:

今天計算機課剛剛提交的作業,肯定沒錯~

private sub command1_click()dim a() as long

dim sum as long

dim n as integer

dim i as integer

n = val(text1.text)

redim a(1 to n) as longif n = 1 then

sum = 1

else

a(1) = 1

a(2) = 1

sum = 2

for i = 3 to n step 1a(i) = a(i - 1) + a(i - 2)sum = sum + a(i)

next i

end if

text2.text = sum

end sub

3樓:匿名使用者

private sub command1_click()a = 1

b = 1

print a;b

for i = 3 to 20

c = a + b

a = b

b = c

print c-b

next

end sub

我也是剛學幾天 用for編了乙個

嘿嘿 互相討論497760237 我qq

急!!!如何用vb編斐波那契數列列出前20項?

4樓:匿名使用者

窗體上放乙個文字框,並設定成多行屬性,用來數列的輸出private sub command1_click()dim a%, b%, c%, d%

a = 0 : b = 1

text1.text = "0" & vbcrlf & "1" & vbcrlf

for d = 1 to 18

c = a + b

a = b

b = c

text1.text = text1.text & c & vbcrlf

next

end sub

5樓:

簡單的方法...

先建乙個文字框和按鈕

然後全複製

private sub command1_click()dim m, n, i, t as singlei = 0

m = 0

n = 1

do while i <= (val(text1.text))i = i + 1

t = m + n

n = m

m = t

print t

loop

end sub

要幾位就有幾位...

vb中輸出斐波那契數列的前20項

6樓:匿名使用者

介面加乙個按鈕,直接複製執行

private sub command1_click()dim a(1 to 20) as integerfor i = 1 to 20

if i = 1 or i = 2 thena(i) = 1

else

a(i) = a(i - 1) + a(i - 2)end if

print i, a(i)

next i

end sub

用vb輸出斐波那契數列前20項的所有偶數 135

7樓:銷聲匿跡

private sub form_click()dim d(100000), i as longd(0) = 0

d(1) = 1

for i = 2 to 20

d(i) = d(i - 1) + d(i - 2)next i

for i = 0 to 20

print d(i) & space(5);

if i mod 5 = 0 then printnext i

print "偶數"

for i = 0 to 20

if d(i) mod 2 = 0 then print d(i);

next i

end sub

8樓:匿名使用者

你要vb6還是vb.net?

vb中的斐波那契數列 前20項取值總和問題謝謝了,大神幫忙啊

9樓:匿名使用者

斐波那契數列前三項分別是0、1、1,你只加了第二項或第三項 所以才會少1 dim a&(20) a(1) = 0: a(2) = 1 for i = 3 to 20 a(i) = a(i - 2) + a(i - 1) b = a(i) + b next i for i = 1 to 20 print right(space(7) & a(i), 8); if i mod 10 = 0 then print next i b = b + a(2) msgbox b 追問: 我加的是第一項和第二項, 不是加的第二項和第三項,請不要用陣列去給我解答,我還沒學到陣列呢 回答:

dim d as long, a as long, s as long, c as integer d = 0: a = 1: b = 1:

s = 2 print d print a print b for i = 2 to 18 c = a + b a = b: b = c s = s + c print c next i msgbox "斐波拉契數列的錢二十項的和為:" & s, vbinformation, "資訊"

vb求出斐波那契數列的前20項,並按順序將他們顯示在列表框中。

10樓:匿名使用者

單擊窗體後在窗體上輸出前20個斐波那契數(5個一行)private sub frm_click()dim f(20) as integer

f(1)=1

f(2)=1

for i=3 to 20

f(i)=f(i-2)+f(i-1)

next i

for i=1 to 20

if i mod 5=0 then printprint f(i);

next i

end sub

稍改一下吧

在c語言中,如何利用陣列求斐波那契數列的前20項?

11樓:墨汁諾

#include int main()int i,fib[20]=;

for (i=2; i<20; i++)

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

printf("%d ",fib[19]);      return 0;

#include

void main()

{long sum=0;

long a[20];

int i;

a[0]=1;a[1]=1;

for(i=2;i<20;i++)

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

for(i=0;i<20;i++)

sum=sum+a[i];

printf("%ld",sum);

數列與矩陣

對於斐波那契數列1、1、2、3、5、8、13、……。有如下定義f(n)=f(n-1)+f(n-2)

f(1)=1

f(2)=1

對於以下矩陣乘法

f(n+1) = (1,1 ) (f(n),f(n-1))tf(n) =(1,0 ) (f(n),f(n-1))t它的運算就是右邊的矩陣 (1,1)乘以矩陣(f(n),f(n-1)),右邊的矩陣(1,0 ) 乘以矩陣(f(n),f(n-1)),得到:

f(n+1)=f(n)+f(n-1)

f(n)=f(n)

12樓:匿名使用者

在c語言中,以vc為例利用陣列求斐波那契數列的前20項的具體步驟如下:

1、首先,開啟vc;

2、點選檔案、新建;

4、選擇乙個空的工程,完成;

5、再次點選檔案、新建,

6、選擇c++ source file 並輸入檔案名字,確定;

7、輸入如圖所示的**,這裡以前十個斐波那契數列數為例,需要輸出其他個數請把5改成對應數字的一半(比如要輸出前20個,就把圖中的5改成10);

8、點選右上角的編譯執行按鈕;

9、ok!我們成功地輸出了斐波那契數列的前20項。

斐波那契數列是:1,1,2,3,5,8,13,21,34,55,89...

規律是:f[0]=1,f[1]=1,f[i]=f[i-1]+f[i-2],i>1

所以在c語言中利用數列的求法如下:

#include

void main()

;for (i=2; i<20; i++)for (i = 0; i<20; i++)printf("\n");}

vb中的斐波那契數列 前20項取值總和問題如題 謝謝了

13樓:應厹雅

斐波那契數列前三項分別是0、1、1,你只加了第二項或第三項 所以才會少1 dim a&(20) a(1) = 0: a(2) = 1 for i = 3 to 20 a(i) = a(i - 2) + a(i - 1) b = a(i) + b next i for i = 1 to 20 print right(space(7) & a(i), 8); if i mod 10 = 0 then print next i b = b + a(2) msgbox b

如何用VB呼叫外部EXE程式,如何用VB呼叫乙個外部EXE程式

使用shell函式函式。shell函式是vb中的內部函式,它負責執行乙個可執行檔案,返回乙個variant double 如果成功的話,代表這個程式的程序id,若不成功,則會返回0。shell的語法 shell pathname windowstyle pathname 為必需引數。型別為strin...

如何用visual studio2019編寫簡單c語言程式

工具 原料 visual studio2013的任意版本 方法 步驟 1 首先開啟vs2013,發現有 新建專案 和 開啟專案 的選項,選擇新建專案。2 之後會有乙個新建專案的介面,左側有各種語言的編寫環境,比如vb,vc vc 如果編寫c語言就選擇vc 因為c 基本相容c語言。這時的專案不用新增字...

如何用Visual Studio 2019編寫C語言程式

1.開啟visual studio 2013。2.檔案 新建 專案 開啟 新建專案 視窗。3.模板 選擇 visual c win32控制台應用程式 名稱 位置 解決方案名稱 根據自己的需要填吧,不會填的話預設就行。4.單擊 確定 彈出如下視窗,在 空專案 前面的方框裡打鉤,然後點選 完成 5.原始...

用VB編計算器,用VB編乙個計算器

給我你的郵箱,我把工程發過去 dim pi as double dim temp as double dim j as integer dim te as string dim yf as string dim m as boolean dim f as boolean private sub co...

如何用vb畫出簡易函式影象

用vb畫出簡易函式影象的操作步驟為 1 新建乙個工程,新建乙個form1,在上面新增乙個picture控制項和乙個command控制項 2 選中此控制項,右擊 複製 在窗體空白處右擊 貼上 在彈出的對話方塊中選擇 是 建立了乙個command控制項陣列,複製,使窗體上總共出現7個command控制項...