15896000990 发表于 2021-10-17 09:20:55

求助作业

答案好像必须x<y,大佬帮我看看我的错在哪里,谢谢

大马强 发表于 2021-10-17 09:46:53

你这为啥是
a = x
b = y

你找x,y去哪找的,不应该是反过来吗?

大马强 发表于 2021-10-17 09:56:50

而且你这while跳出条件也很有趣,是当r为0的时候跳出,这样的话返回的r不都是0吗?

def ma(a, b):

    x = a
    y = b
    r = 1
    while x != 0:
      r = max(x, y) % min(x, y)
      y = min(x, y)
      x = r

    return y
页: [1]
查看完整版本: 求助作业