VB编程 要求输入两个数,并求出它们的最大公约数和最小公倍数。

界面和运行结果如下:(具体内容如下图)要求是全部程序要求打印输出的字体各位请注意,我要的是答案,请各位不要告诉我这些没用的东西,只要编程就可以了,谢谢各位... 界面和运行结果如下:(具体内容如下图)
要求是全部程序要求打印输出的字体
各位请注意,我要的是答案,请各位不要告诉我这些没用的东西,只要编程就可以了,谢谢各位
展开
 我来答
Finding___
2009-04-08 · TA获得超过2万个赞
知道大有可为答主
回答量:7100
采纳率:0%
帮助的人:4396万
展开全部
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
297366302
2009-04-07 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:427
采纳率:0%
帮助的人:186万
展开全部
这个例子教材上有,谭浩强编写的VB6.0版本上有,估计其他版本也有,很常见的题目
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
csbqf
2009-04-08 · TA获得超过724个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:328万
展开全部
这个程序很简单,但是代码并不短,你需要多给别人点分,别人才会写代码。
最大公约数用循环求出,最小公倍数是两数积除以最大公约数。
我要睡觉了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxz1969
推荐于2016-01-21 · TA获得超过1.1万个赞
知道大有可为答主
回答量:8524
采纳率:33%
帮助的人:1.1亿
展开全部
Dim j As Integer, t As Integer, m As Integer, n As Integer
Dim s As Integer, i As Integer, k As Integer
s = 1
m = InputBox("请输入m:")
n = InputBox("请输入n:")
Print "输入的两个数是:"; m; "和"; n
If m > n Then
i = m: m = n: n = i
End If
If m = n Then
Print "最大公约数和最小公倍数都是"; m
Exit Sub
ElseIf n Mod m = 0 Then
Print "它们的最大公约数是"; m
print "它们的最小公倍数是"; n
Exit Sub
End If
k = m
t = n
Do While k <> 0
t = t Mod k
j = t: t = k: k = j
Loop
Print "它们的最大公约数是"; t;
m = m / t
n = n / t
s = m * n * t
Print "它们的最小公倍数是"; s
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sh...4@163.com
2009-04-07 · 超过23用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:94.9万
展开全部
这个简单的吧,好写的,只要知道什么是最大公约数,什么是最小公倍数!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式