用python求最小公倍数,python中如何求最小公倍数

  用python求最小公倍数,python中如何求最小公倍数

  最小公倍数是两个公倍数中最小的一个。我们在数学计算中有一种方法可以找到,在Python算法中也有一种方法可以找到最小公倍数。主要介绍Python中求最小公倍数的公式法和质因数分解法。

  方法一:公式法

  deflcm(a,b):

  foriinrange(min(a,b),0,-1):

  ifa % i==,b%i==0:

  return * b//I

  num1=int(input())

  num2=int(input())

  打印(lcm(num1,num 2))方法二:质因数分解法

  deflcm(a,b):

  质因数分解

  p=1

  i=2

  whilei=min(a,b):

  ifa % i==,b%i==0:

  p*=i

  a,b=a//i,b//i

  else:

  i=1

  p=p*a*b

  returnp

  打印(lcm(45,30))

  #如果计算多个数字的最小公倍数

  a=[12,30,50]

  s=a[0]

  foriina:

  s=lcm(s,I)

  以上是Python中求最小公倍数的两种方法。要求最小公倍数的可以直接套用~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: