0
我想做一个模型类来找到2个数字的格栅公共划分。如果我把68和22的答案是2并且是正确的,但是如果我把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
$结束
,同样的事情发生
这是一门功课? –
哈哈!有没有教我们红宝石或红宝石的轨道上。对我来说,我试图让它工作 – marios