早教吧 育儿知识 作业答案 考试题库 百科 知识分享

PublicFunctiongcd()dimm%,n%Dor=mModnm=nn=rLoopUntilr=0gcd=mEndFunction为什么中间求最大公约数的部分放到函数过程里就不行

题目详情
Public Function gcd() dim m%,n% Do r = m Mod n m = n n = r Loop Until r = 0 gcd = m End Function
为什么中间求最大公约数的部分放到函数过程里就不行
▼优质解答
答案和解析
你把dim m%,n%放在函数块,当然没用了,Public Function gcd(m%,n%) 这样就可以了,然后在调用的时候写gcd(m%,n%),将其中的m,n换成具体的你要计算的数字比如a=gcd(75,60),得出为15