導航:首頁 > 編程語言 > vb編程最小公倍數

vb編程最小公倍數

發布時間:2022-02-27 21:42:52

Ⅰ 求VB程序設計 輸入兩個數,求最大公約數和最小公倍數

m=InputBox("輸入第一個自然數")
n=InputBox("輸入第二個自然數")
nm=n*m
Ifm<nThent=m:m=n:n=t
r=mModn
DoWhile(r<>0)
m=n
n=r
r=mModn
Loop
MsgBox("最小公倍數為"&nm/n)

Ⅱ vb最小公倍數的編程

m = InputBox("輸入第一個自然數")
n = InputBox("輸入第二個自然數")
nm = n * m
If m < n Then t = m: m = n: n = t
r = m Mod n
Do While (r <> 0)
m = n
n = r
r = m Mod n
Loop
MsgBox ("最小公倍數為" & nm / n)

Ⅲ 用VB編程:求兩個整數的最小公倍數。

求出兩個數的最小公倍數函數:
Function Min公倍數(A As Long, B As Long)
Dim X As Long, Y As Long, K As Long, 最大公約數 As Long
X = IIf(A >= B, A, B) 'x存入最大值
Y = IIf(A <= B, A, B) 'y 存入最小值
Do '輾轉相除法
K = X Mod Y: If K = 0 Then Exit Do
X = Y: Y = K
Loop
最大公約數 = Y
Min公倍數 = A * B / 最大公約數
End Function

Ⅳ 利用vb教程來做一個求最小公倍數最大公約數

設a,b兩個數
1,先求最大公約數:
去兩個數的模,如果b能除盡a,則是這兩個數的最大公約數(如6和3的最大公約數是3),否則,調用GCD(a,b)=GCD(b,a mod b).例如,求58和8的最大公約數:
GCD(58,8)=GCD(8, 58 mod 8)=GCD(8,2)=2.

2,最小公倍數為:
第一個數 * 第二個數 / 兩數的最大公約數

Ⅳ VB編程 要求輸入兩個數,並求出它們的最大公約數和最小公倍數。

Function GYS(lNum1 As Long, lNum2 As Long) As Long
Dim i As Long
For i = lNum1 To 1 Step -1
If lNum1 Mod i = 0 And lNum2 Mod i = 0 Then
GYS = i
Exit For
End If
Next
End Function

Function GBS(lNum1 As Long, lNum2 As Long) As Long
Do While i = False
s = s + 1
i = s Mod lNum1 = 0 And s Mod lNum2 = 0
Loop
GBS = s
End Function

Private Sub Command1_Click()
Dim m As Long, n As Long
m = Val(InputBox("輸入m"))
n = Val(InputBox("輸入n"))
Print "輸入的兩個數是 " & m & "和" & n
Print "它們的最大公約數是";
If m > n Then
Print GYS(m, n)
Else
Print GYS(n, m)
End If
Print "它們的最小公倍數是";
Print GBS(m, n)
End Sub

Ⅵ VB編最小公倍數最少用兩種方法

一個是輾轉除法;另外就只能兩數相乘,再從2~最小的那個數和他相除,找出能整除的最大數數,兩數相乘再除以最大整除數即得最小公倍數。

Ⅶ VB求最小公倍數

PrivateFunctionGcd(ByValm%,ByValn%)AsInteger
DimtAsInteger
Ifm=0Orn=0ThenGcd=0:ExitFunction
Ifm<nThen
t=m
m=n
n=t
EndIf

IfmModn=0Then
Gcd=m
Else
Gcd=Gcd(m,mModn)*n
EndIf
EndFunction
PrivateSubCommand1_Click()
Text3.Text=CStr(Gcd(Val(Text1.Text),Val(Text2.Text)))
EndSub

Ⅷ 用VB編程三位數的最小公倍數怎麼編

Option Explicit

Private Sub Command1_Click()
Dim A As Integer, B As Integer, C As Integer
Dim i As Integer

A = Val(Text1.Text)
B = Val(Text2.Text)

If A > B Then
C = A
A = B
B = C
Else
C = A
End If

Do While True
If C Mod A = 0 And C Mod B = 0 Then
Label1.Caption = C
Exit Do
Else
C = C + 1
End If
Loop

End Sub

Ⅸ vb編程求兩個正整數的最小公倍數

方法簡述:最小公倍數等於兩個正整數相乘再除以兩個正整數的最大公約數(即a*b/g)。說明求兩個正整數最大公約數
Private Sub main()
m = Val(InputBox("m"))
n = Val(InputBox("n"))
a = m: b = n
Do
r = m Mod n
If r = 0 Then Exit Do
m = n
n = r
Loop
c = a / n
d = b / n
MsgBox c * d * n
End Sub

Ⅹ VB 最大公約數和最小公倍數

Private Sub Form_Click()
Dim A As Long, B As Long
A = Val(InputBox("請輸入第一個數:"))
B = Val(InputBox("請輸入第二個數:"))
Print "兩個數為:"; A; B
Print "最大公約數為:"; MaxGYS(A, B)
Print "最小公倍數為:"; MinGBS(A, B)
End Sub

Rem 求最大公約數
Private Function MaxGYS(A As Long, B As Long)
Dim X As Long, Y As Long, K As Long
X = IIf(A >= B, A, B)
Y = IIf(A <= B, A, B)
Do
K = X Mod Y: If K = 0 Then Exit Do
X = Y: Y = K
Loop
MaxGYS = Y
End Function

Rem 求最小公倍數
Private Function MinGBS(A As Long, B As Long)
MinGBS = A * B / MaxGYS(A, B) '使用函數套用
End Function

閱讀全文

與vb編程最小公倍數相關的資料

熱點內容
優信二手車解壓後過戶 瀏覽:63
Windows常用c編譯器 瀏覽:780
關於改善國家網路安全的行政命令 瀏覽:835
安卓如何下載網易荒野pc服 瀏覽:656
javainetaddress 瀏覽:106
蘋果4s固件下載完了怎麼解壓 瀏覽:1005
命令zpa 瀏覽:288
python編譯器小程序 瀏覽:946
在app上看視頻怎麼光線調暗 瀏覽:542
可以中文解壓的解壓軟體 瀏覽:595
安卓卸載組件應用怎麼安裝 瀏覽:915
使用面向對象編程的方式 瀏覽:341
程序員項目經理的年終總結範文 瀏覽:932
內衣的加密設計用來幹嘛的 瀏覽:435
淮安數據加密 瀏覽:295
魔高一丈指標源碼 瀏覽:984
松下php研究所 瀏覽:170
c回調java 瀏覽:403
夢幻端游長安地圖互通源碼 瀏覽:747
電腦本地文件如何上傳伺服器 瀏覽:315