我试图做一个模型级, 找出两个数字的基点共同分区。 如果我把68和22的答案是2, 答案是正确的, 但如果我把678 352的答案是678 352, 结果是326和错误的! 应该2! 任何想法吗?
def gcd
if firstnumber > secondnumber
div= firstnumber/ secondnumber
ip=firstnumber % secondnumber
fi = div / ip
ip
else
i = firstnumber
s = secondnumber
secondnumber = firstnumber
firstnumber = s
div= firstnumber/ secondnumber
ip=firstnumber % secondnumber
fi = div / ip ip
end
end
环环环环
def gcd
a = firstnumber
b=secondnumber
ip = 50
if firstnumber > secondnumber
begin
fi=a/b
re=a%b
fi=b/re
re=re%b
ip=re
end until ip != 0
return re
end
else
i = firstnumber
s = secondnumber
secondnumber = firstnumber
firstnumber = s
div= firstnumber/ secondnumber
ip=firstnumber % secondnumber
fi = div / ip
ip
end
end
美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元 美元
同样的事情发生