早教吧作业答案频道 -->其他-->
求做VB:给定任意两个正整数,求其对大公约数和最小公倍数有两个command和一个text,点击第一个command时,利用input输入两个正整数,点击第二个command是计算出其最大公约数和最小公倍数,并显示在
题目详情
求做VB:给定任意两个正整数,求其对大公约数和最小公倍数
有两个command和一个text,点击第一个command时,利用input输入两个正整数,点击第二个command是计算出其最大公约数和最小公倍数,并显示在text文本框里.
有两个command和一个text,点击第一个command时,利用input输入两个正整数,点击第二个command是计算出其最大公约数和最小公倍数,并显示在text文本框里.
▼优质解答
答案和解析
Dim m As Integer, n As Integer
Private Sub Command1_Click()
m = Val(InputBox("输入正整数"))
n = Val(InputBox("输入正整数"))
If n * m = 0 Then
MsgBox "两数任何一个数都不能为0!"
Exit Sub
End If
End Sub
Private Sub Command2_Click()
Dim r As Integer, s As Integer
r = m: s = 1
Do Until m Mod r = 0 And n Mod r = 0 '最大公约数
r = r - 1
Loop
Do Until s Mod m = 0 And s Mod n = 0 '最小公倍数
s = s + 1
Loop
Text1.Text = "最大公约数是:" & r & "最小公倍数是:" & s
End Sub
Private Sub Command1_Click()
m = Val(InputBox("输入正整数"))
n = Val(InputBox("输入正整数"))
If n * m = 0 Then
MsgBox "两数任何一个数都不能为0!"
Exit Sub
End If
End Sub
Private Sub Command2_Click()
Dim r As Integer, s As Integer
r = m: s = 1
Do Until m Mod r = 0 And n Mod r = 0 '最大公约数
r = r - 1
Loop
Do Until s Mod m = 0 And s Mod n = 0 '最小公倍数
s = s + 1
Loop
Text1.Text = "最大公约数是:" & r & "最小公倍数是:" & s
End Sub
看了 求做VB:给定任意两个正整数...的网友还看了以下:
在正方体ABCD-A1B1C1D1中,O是BD1中点,A1C交平面AB1D1于M.则以下说法中:( 2020-05-17 …
一个n脚输入的或门是否能被n-1个二脚输入的或门替代,为什么?顺便问个布尔代数化简M.R.P+Q. 2020-06-20 …
已知在正方体ABCD-A1B1C1D1中,O是DB的中点,直线A1C交平面C1BD于点M,判断下列 2020-07-09 …
已知数轴上三点M,O,N对应的数分别为-3,0,1,点P为数轴上任意一点,其对应的数为x.(1)如 2020-07-19 …
一道关于圆的数学题.在RT△ABC,角C=90°角B=30°,O是AB上的一点,OA=m,圆O的半 2020-07-26 …
已知点P在线段AB上,点O在线段AB延长线上,以点O为圆心,OP为半径作圆,点C是圆O上的一点。( 2020-07-26 …
(2006•上海)已知点P在线段AB上,点O在线段AB延长线上.以点O为圆心,OP为半径作圆,点C 2020-08-02 …
已知点P在线段AB上,点O在线段AB延长线上.以点O为圆心,OP为半径作圆,点C是圆O上的一点.( 2020-08-02 …
已知点P在线段AB上,点O在线段AB延长线上.以点O为圆心,OP为半径作圆,点C是圆O上的一点.( 2020-08-02 …
(2014•南通)如图,AB是⊙O的直径,弦CD⊥AB于点E,点M在⊙O上,MD恰好经过圆心O,连接 2020-11-12 …