我正試圖確定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 –