vb:求两自然数m,n的最小公倍数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 23:39:02

vb:求两自然数m,n的最小公倍数?
vb:求两自然数m,n的最小公倍数?

vb:求两自然数m,n的最小公倍数?
具体的语言已经忘了.可以提供的是思路.
s = m * n
If语句找出m和n中的小项,输入a,另一值输入b.
用For From To语句枚举从1到 根号 a的所有数,
用If语句筛选因子(mod取余=零)并输入c,
然后If语句检验c是否为b的因子,若是则s = s / c,不是则不变.
结束For语句.
注:For语句要套在最外面,里面嵌检验因子和s = s / c.希望没错,有不少遗忘了.

Private Sub Command1_Click()
Dim m, n, m1, n1, c
m = Val(InputBox("m="))
n = Val(InputBox("n="))
If m < n Then c = m: m = n: n = c
m1 = m: n1 = n
Do While m1 Mod n1 <> 0
c = m1 Mod n1
m1 = n1
n1 = c
Loop
Print m * n / n1
End Sub

求最大公约数(GetMaxDec) 最小公倍数(GetMinDec)。
参数a和b是两个数据,返回值即最大公约数或者最小公倍数。
Private Function GetMinDec(ByVal a As Long, ByVal b As Long) As Long
GetMinDec = a * b / GetMaxDec(a, b)
End Functi...

全部展开

求最大公约数(GetMaxDec) 最小公倍数(GetMinDec)。
参数a和b是两个数据,返回值即最大公约数或者最小公倍数。
Private Function GetMinDec(ByVal a As Long, ByVal b As Long) As Long
GetMinDec = a * b / GetMaxDec(a, b)
End Function
Private Function GetMaxDec(ByVal a As Long, ByVal b As Long) As Long
Dim c As Long
c = 1
Do While c <> 0
c = a Mod b
a = b
b = c
DoEvents: Loop
GetMaxDec = a
End Function

收起

vb:求两自然数m,n的最小公倍数? 用辗转相除法求两个自然数m,n的最大公约数和最小公倍数的vb程序编写 求教用VB 写程序.求两自然数m,n的最小公倍数.这样写对吗?Dim a%,b%,t%,i%a=inputbox(“第1个数”):b=inputbox(“第2个数”)If a VB程序,编写一个用辗转相除法,求俩自然数m、n的最大公约数和最小公倍数.用DO……LOOP循环语句 编程求两个自然数,m.n的最小公倍数 vb用辗转相除法求两个自然数m,n的最大公约数和最小公倍数的程序代码如下,请完善之用辗转相除法求两个自然数m,n的最大公约数和最小公倍数的程序代码如下,请完善之:private sub command1_click( VB求两个数的最大公约数和最小公倍数 求两个正整数m,n的最小公倍数.提示:两个数的最小公倍数=m*n/两个数的最大公约数. 请用VB程序编程求两个正整数m和n的最大公约数和最小公倍数.如上标题,用VB程序实现 vb编程求两个数最小公倍数求法 .求两个自然数M和N的最小公倍数.pascal用repeat语句 用Fortran设计一个函数子程序,对于自然数m,n,用该函数求m,n的最小公倍数 m,n是两个自然数,且m÷n=8(m,n均不为0),求m和n的最大公因数和最小公倍数. 非0的自然数m`n,m`n+m+1的最大公因数是 最小公倍数是 pascal 输入任意两个自然数M和N,求两个自然数M和N的最大公约数和最小公倍数?要用While 循环做,要一次输出最大公约数和最小公倍数并换行 设计程序,求两正整数m,n的最小公倍数用高一必修三的基本语句回答 c语言,输入两个正整数m和n,求两个数的最大公约数与最小公倍数 如何用VB求两个数的最大公约数和最小公倍数?请列出代码!