用VB编写程序求两个数m、n的最大公约数和最小公倍数,该怎么做?

 我来答
badlinux
2007-12-19 · TA获得超过2412个赞
知道大有可为答主
回答量:3799
采纳率:0%
帮助的人:1741万
展开全部
a=inputbox("a")
b=inoutbox("b")
if a>b then
tmpa=b
tmpb=a
else
tmpa=a
tmpb=b
end if
'最小公倍数
for i=tmpa to 1 step -1
if int(a/i)=a/i and int(b/i)=b/i then
zdgys=i
exit for
end if
doevents
next
zxgbs=tmpb
do until int(zxgbs/a)=zxgbs/a and int(zxgbs/b)=zxgbs/b
zxgbs=zxgbs+1
doevents
loop

'得到zdgys和zxgbs

这是最直观的方法,不是最好的方法.

参考资料: http://www.actcs.cn/readblog.asp?id=12

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式