求,用(工程1-Microsoft Visual Basic)编一个程序,是(输入两个正整数m,n ,输出其最小公倍数)谢谢
用(工程1-MicrosoftVisualBasic)编一个程序,问题是(输入两个正整数m,n,输出其最小公倍数)...
用(工程1-Microsoft Visual Basic)编一个程序,问题是(输入两个正整数m,n ,输出其最小公倍数)
展开
2个回答
展开全部
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)
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)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询