本文摘自php中文网,作者angryTom,侵删。
python怎么求最大公约数和最小公倍数
一、求最大公约数
用辗转相除法求最大公约数的算法如下:
两个正整数a和b(a>b),它们的最大公约数等于a除以b的余数c和b之间的最大公约数。比如10和25,25除以10商2余5,那么10和25的最大公约数,等同于10和5的最大公约数。
具体代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
二、求最小公倍数
求出a,b的最大公约数后,利用gongbei(a,b) = (a*b)/gongyue(a,b) 计算出两个数的最小公倍数:
1 2 3 |
|
推荐学习:Python视频教程
以上就是python怎么求最大公约数和最小公倍数的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python使用matplotlib绘制3d图形(代码示例)
更多相关阅读请进入《Python》频道 >>
Python编程 从入门到实践 第2版
python入门书籍,非常畅销,超高好评,python官方公认好书。