#頭條創(chuàng)作挑戰(zhàn)賽#
從Python3.9版本,Math模塊新增加了計(jì)算最小公倍數(shù)的函數(shù)lcm函數(shù)。本文簡單介紹此函數(shù)的應(yīng)用。
封面
2個(gè)整數(shù)的最小公倍數(shù)
在3.9版本中,通過lcm函數(shù)可以非常簡單地快速得到2個(gè)整數(shù)的最小公倍數(shù),如下圖例1.
例1
而在3.8版本以及之前版本中,需要使用gcd函數(shù),如下圖例2.
例2
在例2,定義了一個(gè)函數(shù),函數(shù)返回值為變量X,Y的最小公倍數(shù)。將6,4代入自定義函數(shù)后,得到最小公倍數(shù)為12。需要注意的是,如果自定義函數(shù)中,使用”/”則會(huì)產(chǎn)生浮點(diǎn)小數(shù)(flot),所以使用”//”(整除)運(yùn)算符。
3個(gè)以上整數(shù)的最小公倍數(shù)
在3.9版本中,lcm函數(shù)同樣支持3個(gè)以上整數(shù)的計(jì)算。如下圖例3。
例3
在3.8版本,需要用到gcd函數(shù),并自定義函數(shù)。如下例4。
例4
List對(duì)象要素的最小公倍數(shù)
在對(duì)list對(duì)象中的要素求取最小公倍數(shù)時(shí),要在參數(shù)前加”*”。如下圖例5。
例5