Python实现欧几里得算法
2024-08-28 04:10:48
欧几里得算法的目标是找到两个数的最大公约数。
计算两个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q得到余数r,p和q的最大公约数即为q和r的最大公约数。
def euclid(p, q):
if q == 0:
return p
r = p % q
return euclid(q, r) if __name__ == "__main__":
print(euclid(512,1024))
最新文章
- SQL.集合转字符串
- MVC的控制器的激活过程,我们从MvcHandler开始讲,前面的事情以后再讲
- serialize()序列化
- CoreLoation
- WinAPI: ExtCreateRegion - 区域变换
- 第二篇 Integration Services:SSIS数据泵
- [Freescale]Freescale L3.14.52_1.1.0 yocto build
- C++的函数重载 转
- Java学习日记-4 StringBuffer类和数组
- Python中文显示问题
- [C++STDlib基础]关于日期时间的操作——C++标准库头文件<;ctime>;
- shell编程-输出(六)
- Maven 编译跳过检查
- Java基础-常用工具类(二)
- svn 从文件上次修改以来没有任何文件修改或加入。
- 论container的前世今生
- radio切换,点击方法onclick
- iOS:DKLiveBlur
- zoj 3629 Treasure Hunt IV 打表找规律
- 用JavaScript编写简单斗地主效果Es6
热门文章
- 关于singer elt 的几篇很不错的文章
- 如何设置select只读不可编辑且select的值可传递(摘自百度)
- Unknown column &#39;startname&#39; in &#39;field list
- SpringBoot整合MyBatis例子
- Exit 与 Goto :eof 在批处理中的区别【转】
- web3 编译部署调用合约
- JS的base64编码解码
- Linux sed正则匹配删除整行
- 列表初始化 分析initializer_list<;T>;的实现
- 使用leaflet绘制geoJson中国边界