大家好,又见面了,我是你们的朋友全栈君。
最大公约数
def hcf(x, y):
if x <= 0 or y <= 0:
return
res = 0
if x > y:
small = y
else:
small = x
for i in range(1,small+1):
if x % i ==0 and y % i == 0:
res = i
if __name__ == '__main__':
print(hcf(12,24))
# 内置模块
import math
math.gcd(12,24)
最小公倍数
两数乘积除以最大公约数
def lcm(num1, num2):
if x == y == 0:
return 0
return num1 * num2 // math.gcd(num1, num2)
注意:在python3.9中引入了模块
import math
math.lcm(49, 14) #98
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/145804.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...