求两个非负整数的最大公约数和最小公倍数python

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求两个非负整数的最大公约数和最小公倍数python相关的知识,希望对你有一定的参考价值。

参考技术A 最大公因数:
def zdgys(a,b):
ret=0
for i in range(1,max([a,b]+1):
if a%i==0 and b%i==0:
ret=i
return ret
最小公倍数:
def zxgbs(a,b):
ret=0
for i in range(a*b,max([a,b])-1,-1):
if i%a==0 and i%b==0:
ret=i
return ret

Python 如何求得两个数的最大公约数

参考技术A 一、求最大公约数算法:

1. 整数A对整数B进行取整, 余数用整数C来表示 举例: C = A % B

2. 如果C等于0,则C就是整数A和整数B的最大公约数

3. 如果C不等于0, 将B赋值给A, 将C赋值给B ,然后进行 1, 2 两步,直到余数为0, 则可以得知最大公约数

二、根据算法,实现Python程序

程序输出结果:

更多学习课程以及资料 加Q群 313074041 领取

以上是关于求两个非负整数的最大公约数和最小公倍数python的主要内容,如果未能解决你的问题,请参考以下文章

利用扩展欧几里得求最小非负整数解

python求最大公约数和最小公倍数

编写两个函数,分别求最大公约数和最小公倍数python

用python语言求两个数的最大公约数和最小公倍数

python实现求最大公约数与最小公倍数

C语言函数编写,求两个整数的最大公约数和最小公倍数