我正试图确定Python中两个数字的最大公因数。这是我得到的。这对我来说很合理,但对Python来说不是那么重要。我没有从Python获得任何特定的错误。它只是不会运行。确定Python的最大公因数
def highestFactor(numX,numY):
if numX > numY:
x = numY
else:
x = numX
while x > 1:
if numX % x == 0 and numY % x == 0:
print x
break
x -= 1
highestFactor(8,22)
有什么想法?
我建议你看看'最大公约数'及其实现......(你可能想在'while'语句中减少'x')。 –
https://www.programiz.com/python-programming/examples/hcf –