Trong chương trình này, bạn sẽ học cách tìm LCM của hai số và hiển thị nó.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Python sau:
- Python trong khi vòng lặp
- Chức năng Python
- Đối số chức năng Python
- Các chức năng do người dùng định nghĩa
Nhiều số ít nhất [L.C.M.] của hai số là số nguyên dương nhỏ nhất hoàn toàn chia hết bởi hai số đã cho.
Ví dụ, L.C.M. của 12 và 14 là 84.
Chương trình tính toán LCM
# Python Program to find the L.C.M. of two input number
def compute_lcm[x, y]:
# choose the greater number
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 = 54
num2 = 24
print["The L.C.M. is", compute_lcm[num1, num2]]
Đầu ra
The L.C.M. is 216
Lưu ý: Để kiểm tra chương trình này, hãy thay đổi các giá trị của num1
và num2
. To test this program, change the values of num1
and num2
.
Chương trình này lưu trữ hai số trong num1
và num2
tương ứng. Những con số này được chuyển đến hàm
The L.C.M. is 2160. Hàm trả về L.C.M của hai số.
Trong hàm, trước tiên chúng tôi xác định số lượng lớn hơn của hai số kể từ L.C.M. Chỉ có thể lớn hơn hoặc bằng số lớn nhất. Sau đó, chúng tôi sử dụng một vòng lặp
The L.C.M. is 2161 vô hạn để đi từ số đó và hơn thế nữa.
Trong mỗi lần lặp, chúng tôi kiểm tra xem cả hai con số hoàn toàn chia số của chúng tôi. Nếu vậy, chúng tôi lưu trữ số dưới dạng L.C.M. và thoát khỏi vòng lặp. Mặt khác, số được tăng thêm 1 và vòng lặp tiếp tục.
Chương trình trên chậm hơn để chạy. Chúng ta có thể làm cho nó hiệu quả hơn bằng cách sử dụng thực tế là sản phẩm của hai số bằng với sản phẩm của số ước số phổ biến nhất và lớn nhất của hai số đó.
Number1 * Number2 = L.C.M. * G.C.D.
Đây là một chương trình Python để thực hiện điều này.
Chương trình tính toán LCM bằng GCD
# Python program to find the L.C.M. of two input number
# This function computes GCD
def compute_gcd[x, y]:
while[y]:
x, y = y, x % y
return x
# This function computes LCM
def compute_lcm[x, y]:
lcm = [x*y]//compute_gcd[x,y]
return lcm
num1 = 54
num2 = 24
print["The L.C.M. is", compute_lcm[num1, num2]]
Đầu ra của chương trình này giống như trước đây. Chúng tôi có hai chức năng
The L.C.M. is 2162 và
The L.C.M. is 2160. Chúng tôi yêu cầu G.C.D. của các số để tính toán L.C.M.
Vì vậy,
The L.C.M. is 2160 gọi hàm
The L.C.M. is 2162 để thực hiện điều này. G.C.D. của hai số có thể được tính toán hiệu quả bằng thuật toán Euclide.
Nhấn vào đây để tìm hiểu thêm về các phương pháp để tính toán G.C.D trong Python.
Chương trình này & nbsp; Python & nbsp; cho phép người dùng nhập hai giá trị số nguyên dương và tính toán GCD bằng cách sử dụng vòng lặp. Tiếp theo, chương trình Python tính LCM của hai giá trị số nguyên dương bằng GCD. Trong toán học, ước số phổ biến lớn nhất [GCD] của hai hoặc nhiều số nguyên là số nguyên dương lớn nhất phân chia các giá trị số nguyên. Ví dụ, giá trị GCD của số nguyên 8 và 12 là 4 vì cả 8 và 12 đều chia hết cho 1, 2 và 4 [phần còn lại là 0] và số nguyên dương lớn nhất trong số đó là 4.Viết một chương trình Python để tính toán ước số chung [GCD] và bội số phổ biến nhất [LCM] của hai số nguyên
Cung cấp phổ biến lớn nhất [GCD] là gì?
Ưu điểm chung lớn nhất [GCD] còn được gọi là yếu tố chung cao nhất [HCF], hoặc yếu tố chung lớn nhất [GCF], hoặc ước số chung cao nhất [HCD], hoặc biện pháp chung lớn nhất [GCM].
Nhiều người ít phổ biến nhất [LCM] là gì?
Trong toán học, bội số ít phổ biến nhất [LCM] của hai hoặc nhiều số nguyên là số nguyên dương nhỏ nhất hoàn toàn chia hết bởi các giá trị số nguyên đã cho.Remainder nên bằng không sau khi phân chia. Ví dụ, giá trị LCM của số nguyên 2 và 3 là 12 vì 12 là số nguyên dương nhỏ nhất là chia hết cho cả 2 và 3 [phần còn lại là 0].
& Nbsp; bội số phổ biến nhất còn được gọi là bội số phổ biến thấp nhất, hoặc & nbsp; bội số nhỏ nhất & nbsp; của hai & nbsp; số nguyên.least common multiple is also known as lowest common multiple, or smallest common multiple of two integers.
Dưới đây là mã nguồn
# python program to find LCM of two number using GCD #input two numbers n1 = int[input["Enter First number :"]] n2 = int[input["Enter Second number :"]] x = n1 y = n2 while[n2!=0]: t = n2 n2 = n1 % n2 n1 = t gcd = n1 print["GCD of {0} and {1} = {2}".format[x,y,gcd]] lcm = [x*y]/gcd print["LCM of {0} and {1} = {2}".format[x,y,lcm]]
Output:
>> %Run gcdlcm.py Enter First number :54 Enter Second number :24 GCD of 54 and 24 = 6 LCM of 54 and 24 = 216.0 >>> %Run gcdlcm.py Enter First number :4 Enter Second number :6 GCD of 4 and 6 = 2 LCM of 4 and 6 = 12.0 >>> %Run gcdlcm.py Enter First number :125 Enter Second number :25 GCD of 125 and 25 = 25 LCM of 125 and 25 = 125.0
Dưới đây là ảnh chụp nhanh của chương trình Python
Explaination:
Chương trình Python này & NBSP; cho phép người dùng nhập hai giá trị số nguyên dương N1 và N2. Chúng tôi đã khai báo hai biến X và Y và giá trị được gán của N1 và N2 cho chúng. Chúng tôi đã sử dụng & nbsp; trong khi vòng lặp để kiểm tra phần còn lại của N1 % N2 và N2 bằng 0 hay không. Nếu đúng, N1 được tính toán. Sau đó, giá trị của N1 được gán cho GCD. Với sự trợ giúp của GCD, chúng ta có thể tính toán LCM của hai số nguyên. Ở đây chúng tôi đã sử dụng công thức toán học để tính LCM.
Đầu tiên, chúng tôi nhân hai số nguyên dương và sau đó chia cho GCD để tính LCM của hai số nguyên.