vb语言最大公约数和最小公倍数代码怎么写?

2020-05-19 09:05发布

如何使用vb求两个数的最大公约数和最小公倍数?vb中求最小公倍数和最大公约数的代码如何写?

如何使用vb求两个数的最大公约数和最小公倍数?vb中求最小公倍数和最大公约数的代码如何写?

vb语言


1条回答
潘冰岚
2020-05-19 15:59 .采纳回答

Private Sub Command1_Click()

Dim a As Long, b As Long, n As Long, s As Long

a = Text1.Text

b = Text2.Text

If a <= 0 Or b <= 0 Then

MsgBox "请输入一个正整数!", vbInformation + vbOKOnly, "错误!"

Exit Sub

ElseIf Int(a) <> a Or Int(b) <> b Then

MsgBox "请输入一个正整数!", vbInformation + vbOKOnly, "错误!"

Exit Sub

End If

Do

r = a Mod b

a = b

b = r

Loop While r <> 0

Label2.Caption = CStr(a)

a = Text1.Text

b = Text2.Text

n = 2

Do Until n Mod a = 0 And n Mod b = 0

n = n + 1

Loop

Label3.Caption = CStr(n)

Text1.SetFocus

End Sub

注:label2是大公约,lebel3是小公倍,text1与text2为两数输入,command1是计算

一周热门 更多>