用VB编程,求m,n的最大公约数.要求:(1)m除以n的余数r.(2)若r=0,则n为要求的最大公约数,算法结束,否则执行步骤(3).(3)n——>m,r——>n,再转到步骤(1)执行.我写的代码是这样的,请问有

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/10 17:04:12
用VB编程,求m,n的最大公约数.要求:(1)m除以n的余数r.(2)若r=0,则n为要求的最大公约数,算法结束,否则执行步骤(3).(3)n——>m,r——>n,再转到步骤(1)执行.我写的代码是这样的,请问有
xRMKA+s,֯j$^eQdł$V"5:XJ%vfvOfE:x``^}ax9Fd_H6I3=|2.8[`lL543K-R ǐ0CrG!V5dL溟F r}yIgߞǎfff7zWىP+q̞:Z(&Q+U W֘u4KXe-T^Uٺ+wk2lXπ Dʶƥ\sUB_'H[p sv҇P@pa.ʯMIx€g*2r ܜ>5@^

用VB编程,求m,n的最大公约数.要求:(1)m除以n的余数r.(2)若r=0,则n为要求的最大公约数,算法结束,否则执行步骤(3).(3)n——>m,r——>n,再转到步骤(1)执行.我写的代码是这样的,请问有
用VB编程,求m,n的最大公约数.
要求:(1)m除以n的余数r.(2)若r=0,则n为要求的最大公约数,算法结束,否则执行步骤(3).(3)n——>m,r——>n,再转到步骤(1)执行.
我写的代码是这样的,请问有什么错误呢?
Dim n,m,r As Integer
m = Val(TextBox1.Text)
n = Val(TextBox2.Text)
m Mod n = r
Do While r 0
m = n
n = r
m Mod n = r
Loop
TextBox3.Text = n

用VB编程,求m,n的最大公约数.要求:(1)m除以n的余数r.(2)若r=0,则n为要求的最大公约数,算法结束,否则执行步骤(3).(3)n——>m,r——>n,再转到步骤(1)执行.我写的代码是这样的,请问有
m Mod n = r
r = m Mod n