一、程序改错题(要求,改错题,改正的部分以红色显示)程序功能:计算两个数的最大公约数.程序中有一行有错误,改正错误,使程序能输出正确结果Private Sub Command1_Click() Print fun(1107,2889) End Su
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/30 06:11:09
![一、程序改错题(要求,改错题,改正的部分以红色显示)程序功能:计算两个数的最大公约数.程序中有一行有错误,改正错误,使程序能输出正确结果Private Sub Command1_Click() Print fun(1107,2889) End Su](/uploads/image/z/8272654-70-4.jpg?t=%E4%B8%80%E3%80%81%E7%A8%8B%E5%BA%8F%E6%94%B9%E9%94%99%E9%A2%98%EF%BC%88%E8%A6%81%E6%B1%82%2C%E6%94%B9%E9%94%99%E9%A2%98%2C%E6%94%B9%E6%AD%A3%E7%9A%84%E9%83%A8%E5%88%86%E4%BB%A5%E7%BA%A2%E8%89%B2%E6%98%BE%E7%A4%BA%EF%BC%89%E7%A8%8B%E5%BA%8F%E5%8A%9F%E8%83%BD%EF%BC%9A%E8%AE%A1%E7%AE%97%E4%B8%A4%E4%B8%AA%E6%95%B0%E7%9A%84%E6%9C%80%E5%A4%A7%E5%85%AC%E7%BA%A6%E6%95%B0.%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%9C%89%E4%B8%80%E8%A1%8C%E6%9C%89%E9%94%99%E8%AF%AF%2C%E6%94%B9%E6%AD%A3%E9%94%99%E8%AF%AF%2C%E4%BD%BF%E7%A8%8B%E5%BA%8F%E8%83%BD%E8%BE%93%E5%87%BA%E6%AD%A3%E7%A1%AE%E7%BB%93%E6%9E%9CPrivate+Sub+Command1_Click%28%29+Print+fun%281107%2C2889%29+End+Su)
一、程序改错题(要求,改错题,改正的部分以红色显示)程序功能:计算两个数的最大公约数.程序中有一行有错误,改正错误,使程序能输出正确结果Private Sub Command1_Click() Print fun(1107,2889) End Su
一、程序改错题(要求,改错题,改正的部分以红色显示)
程序功能:计算两个数的最大公约数.程序中有一行有错误,改正错误,使程序能输出正确结果
Private Sub Command1_Click()
Print fun(1107,2889)
End Sub
Private Function fun(u,v) As Integer
While (v 0)
t = u Mod v
u = v
v = t
Wend
fun = v
End Function
一、程序改错题(要求,改错题,改正的部分以红色显示)程序功能:计算两个数的最大公约数.程序中有一行有错误,改正错误,使程序能输出正确结果Private Sub Command1_Click() Print fun(1107,2889) End Su
首先,我只学过C
Private Sub Command1_Click() //定义私有函数Sub
Print fun(1107,2889) //打印函数后的结果 并传参数 (1107,2889)
End Sub //结束Sub
Private Function fun(u,v) As Integer //定义私有函数fun(u,v) 返回整形int
While (v 0) //while 循环 当 v不等于 0 的时候就循环
t = u Mod v //Mod 为取余函数 1107%2889 余数为t=0
u = v //把v的值给u u=2889
v = t // v=0
Wend //wend 关闭循环
fun = v //返回v
End Function //结束 函数 fun
你这个程序算法就不对...建议你重新再写过...这个也不是改一句两句就能通过的...