python

超轻量级php框架startmvc

python3 求约数的实例

更新时间:2020-08-12 02:36:01 作者:startmvc
如下所示:#求一个数的最大约数(不算本身)defgetmaxnum(n):num=n//2whilenum>1:ifn%num==0:print(num)

如下所示:


#求一个数的最大约数(不算本身)
def getmaxnum(n):
 num = n //2
 while num >1:
 if n % num ==0:
 print(num)
 break
 else:
 num = num - 1
 else:
 print('sushu')
getmaxnum(455)

#求最大公约数
#greatest common divisor;gcd
def greatest_common_divisor(m,n):
 if m % n ==0:
 return n
 while m%n !=0:
 m,n = n,m%n
 return n
gcd = greatest_common_divisor(25,120)
print(gcd)

#求最小公倍数
#greatest common divisor;gcd
def greatest_common_divisor(m,n):
 if m % n ==0:
 return n
 while m%n !=0:
 m,n = n,m%n
 return n
gcd = greatest_common_divisor(25,120)
print(gcd)
#两数之积 = 最小公倍数 * 最大公约数
#greatest common multiple 缩写为 gcm
def greatest_common_multiple(m,n):
 gcd=greatest_common_divisor(m,n)
 gcm = (m*n)//gcd
 return gcm
gcm = greatest_common_multiple(18,27)
print(gcm)

以上这篇python3 求约数的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

python3 约数