求最大公约数伪代码

一曲冷凌霜 提交于 2019-12-03 10:25:34

算法:def Euclidean(a, b):
max = a if a > b else b
min = b if a > b else a
if max % min == 0:
return min
else:
return Euclidean(min, max-min*int(max/min))

链接:https://blog.csdn.net/weixin_42239402/article/details/88061908

伪代码: 若m<n,那么m↔n,为了确保m>n。
求m除以n得到的余数r。
若r为0,算法结束,n为答案。
若r不为0,则m←n,n←r,再跳转到步骤2。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!