在這個簡單的 python 程序中,我們需要找到兩個數字的 lcm。這是一個數字 python 程序。
要理解這個例子,您應該了解以下 Python 編程主題:
- Python 函數
- Python 循環結構
- Python 決策語句
LCM 是什麼意思?
在這個數字 python 程序中,我們需要找到 LCM 。在算術理論中, LCM 被稱為最不常見的倍數。意思是最小的整數,是 a 和 b 的倍數,也可以描述為最小的數,可以被兩個數整除。兩個數的 Lcm 用 lcm( a,b) 表示。讓我們以 lcm(5,2) 為例,5 的倍數是 5,10,15,20,25….2 的倍數是 2,4,6,8,10,12…在這種情況下,當我們取 LCM 時,我們得到的答案是 10。
如何在 python 中找到 LCM?
在這個簡單的 python 程序中,我們需要應用這個邏輯來找到給定數字的 LCM 。所以我們首先要識別的更大的數字是使用 python 語言中的 if 條件,這意味著在前面的例子中,更大的數字是 5 。現在,當我們從更大的價值開始時,我們應用了這個邏輯。我們應用具有更大值的 mod 運算符和 x,y 。我們在 python 中調用一個用戶定義的函數來進行 Lcm 計算。
如果兩個條件都滿足,那麼我們列印 lcm 為更大。或者我們用 1 增加更大的值,並在循環的同時繼續該 python,直到我們得到一個可被 x 和 y 整除的值。
讓我們以這個初級 python 程序中的前一個例子為例。我們從更大的 5 開始,用 x 和 y 進行 mod 操作,它將是 5 mod 5 和 5 mod 2 它將在第一個中滿足,但在第二個中不滿足 2。所以我們用 1 增加更大,它將是 6。然後反覆 6 mod 5 和 6 mod 2,直到大於 10。那麼就滿足了,我們列印 LCM 為 10 。
演算法
STEP 1: 使用 python 編程語言中的輸入函數接受用戶的輸入。並使用 int() 保存兩個變數中的值。
步驟 2: 以 num1 和 num2 為參數調用功能 lcm。將這些參數傳遞給函數,並使用 python 語言的 print 將返回結果列印為 LCM。
用戶自定義函數 lcm(x,y) :
步驟 1: 檢查 x 是否大於 Y 。
步驟 2: 分配大= x 。
步驟 3: 如果條件為假,則使用 else 指定大於= y 。
步驟 4: 用一段時間開始循環。
步驟 5: 檢查條件大 mod x 和大 mod y 是否為真。
步驟 6: 如果是真的,lcm 更大,並中斷循環。
第 7 步:否則遞增 1 ,並將結果返回給函數。
Python 源代碼
def lcm(x, y):
if x > y:
greater = x
else:
greater = y
while(True):
if((greater % x == 0) and (greater % y == 0)):
lcm = greater
break
greater += 1
return lcm
num1 = int(input("Enter first number: "))
num2 = int(input("Enter second number:"))
print("The L.C.M. is", lcm(num1, num2))
輸出
Enter first number: 3
Enter first number: 6
The L.C.M. is 6
原創文章,作者:WYGJ4,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129744.html