求,用(工程1-Microsoft Visual Basic)编一个程序,是(输入两个正整数m,n ,输出其最小公倍数)谢谢

用(工程1-MicrosoftVisualBasic)编一个程序,问题是(输入两个正整数m,n,输出其最小公倍数)... 用(工程1-Microsoft Visual Basic)编一个程序,问题是(输入两个正整数m,n ,输出其最小公倍数) 展开
 我来答
百度网友9e9f789
2006-06-19 · TA获得超过247个赞
知道小有建树答主
回答量:670
采纳率:0%
帮助的人:477万
展开全部
本人不会用vb只会vc
所以这里只能告诉你算法了
用辗除法就可以知道最小公倍数
先算最小公约数
比如3和2的最小公约数
先3%2=1
然后2%1=0
那么最小公约数就是1了
再比如12和9
12%9=3
9%3=0
那么最小公约数就橘棚是3了
当最后余数为0的那个除数就是最小公约数笑局
最大公倍数就是把这两个数相乘再除以最小公约数就得到碰伍让了
老伍7192
2012-10-30 · TA获得超过9874个赞
知道大有可为答主
回答量:3195
采纳率:83%
帮助的人:1232万
展开全部
INPUT m
INPUT n
a = m
b = n
IF m < n THEN
t = m
m = n
n = t
END IF
k = 0
WHILE (m) MOD (2) = 0 AND (n) MOD (2) = 0
k = k + 1
n = n / 2
m = m / 2
WEND
d = m - n
WHILE d <> n
IF d > n THEN
m = d
ELSE
m = n
n = d
END IF
d = m - n
WEND
PRINT 2 ^ k * d
PRINT a * b / (2 ^ k * d)
END

最大公约数是2 ^ k * d
最小公倍数是 a * b / (2 ^ k * d)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式