博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法_欧几里得算法
阅读量:5142 次
发布时间:2019-06-13

本文共 269 字,大约阅读时间需要 1 分钟。

求两个数的最大公约数,比如50和15的最大公约数是5,

算法如下:

# 欧几里得  求最大公约数def gcd(m, n):    while (n != 0):        rem = m % n        m = n        n = rem    return m;# 测试a = gcd(50, 15)print(a)

 

假设m>n ,第一次循环后,m替换成n,n则替换成余数rem,继续循环直到余数为0,返回最大公约数.

 

转载于:https://www.cnblogs.com/coloz/p/11015812.html

你可能感兴趣的文章
HihoCoder - 1339 Dice Possibility(概率dp)
查看>>
js中call、apply、bind的用法
查看>>
WPF DatePicker只显示年和月 修改:可以只显示年
查看>>
DNS扫盲系列之一:有关公网DNS
查看>>
【03】 代理的意义
查看>>
java 观察者模式
查看>>
python_面向对象-继承组合
查看>>
关于成功的追求
查看>>
笔记《精通css》第2章 选择器,注释
查看>>
android程序完全退出步骤
查看>>
bzoj1040: [ZJOI2008]骑士
查看>>
51单片机存储器结构
查看>>
struts2上传下载工具类(创建文件夹及删除文件)
查看>>
UVA 11582 Colossal Fibonacci Numbers(数学)
查看>>
pthread_kill 和 sigaction 函数(摘抄)
查看>>
Python元组与列表的区别和联系?
查看>>
AHK Listview排序函数
查看>>
文件的暂存(git add)
查看>>
时间即效率,从高效办公到中华上下五千年
查看>>
新开始
查看>>