tft每日頭條

 > 科技

 > 學習vb第一課代碼怎麼寫

學習vb第一課代碼怎麼寫

科技 更新时间:2025-02-06 16:52:19

今天學習了劉金玉老師零基礎VB教程的第53期,學習的主要内容是求解最大公約數與最小公倍數。

一、求解最小公倍數

1.數A與數B的最小公倍數=A*B/(A,B),即A乘以B除以A與B的最大公約數。

二、求解最大公約數

1.在VB中(A,B)表示A與B的最大公約數,最大公約數最經典方法是輾轉相除法,也叫歐幾裡得算法。

第一步:使用兩個數中較大的一個數A除以較小的一個數B,得到的餘數R1。

第二步:使用較小的數B除以餘數R1,得到第二個餘數R2。

第三步:繼續使用上一步餘數R2和較小數B兩個進行比較,用其中小的一個數除以大的數,得到第三個餘數R3。

第四步:繼續重複上一步做法,直到餘數為0的時候,最後一步兩個相除的數,較小的一個數即為最大公約數。

2.補充知識:Do while...loop循環

Do while 執行代碼的條件

需要執行的代碼

loop

隻要條件為真,那麼繼續執行下一次循環。這個條件循環語句,do while後面的執行代碼至少需要執行一次。

3.案例:開發計算最大公約數和最小公倍數的工具

①如圖新建控件2個label控件,4個text控件,兩個command控件。

學習vb第一課代碼怎麼寫(輔導孩子利器-求最大公約與最小公倍數)1

②輸入代碼:

學習vb第一課代碼怎麼寫(輔導孩子利器-求最大公約與最小公倍數)2

Function func(a As Integer, b As Integer) As Integer

If a < b Then

Dim C%

C = a

a = b

b = C

End If

Dim r%

r = a Mod b

Do While r <> 0

a = r

If a < b Then

C = a

a = b

b = C

End If

r = a Mod b

Loop

func = b

End Function

Private Sub Command1_Click()

Dim a%, b%, GYS%

a = Val(Text1.Text)

b = Val(Text2.Text)

GYS = func(a, b)

Text3.Text = GYS

End Sub

Private Sub Command2_Click()

Dim a%, b%, GBS%

a = Val(Text1.Text)

b = Val(Text2.Text)

GBS = a * b \ func(a, b)

Text4.Text = GBS

End Sub

③運行效果詳見視頻

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved