导航:首页 > 编程语言 > 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
使用面向对象编程的方式 浏览:342
程序员项目经理的年终总结范文 浏览:932
内衣的加密设计用来干嘛的 浏览:435
淮安数据加密 浏览:295
魔高一丈指标源码 浏览:984
松下php研究所 浏览:171
c回调java 浏览:403
梦幻端游长安地图互通源码 浏览:747
电脑本地文件如何上传服务器 浏览:315