Hướng dẫn find gcd and lcm of two numbers in python - tìm gcd và lcm của hai số trong python
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ó. Show
Để 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:
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
Đầ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 The L.C.M. is 2165 and The L.C.M. is 2166. Chương trình này lưu trữ hai số trong The L.C.M. is 2165 và The L.C.M. is 2166 tương ứng. Những con số này được chuyển đến hàm The L.C.M. is 2169. 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 vòng lặp Number1 * Number2 = L.C.M. * G.C.D.0 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
Đầ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 Number1 * Number2 = L.C.M. * G.C.D.1 và The L.C.M. is 2169. 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 2169 gọi hàm Number1 * Number2 = L.C.M. * G.C.D.1 để 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. A mod b = r .. stands for Least Common Multiple. The LCM of two numbers is the smallest number that can be divided by both numbers. Đặt A = B và B = R .. Lặp lại các bước 2 và 3 cho đến khi Mod B lớn hơn 0 .. a x b = LCM(a, b) x GCD(a, b) LCM(a, b) = (a x b) / GCD(a, b) Gcd = b ..LCM đứng cho nhiều người ít phổ biến nhất. LCM của hai số là số nhỏ nhất có thể được chia cho cả hai số. x = 20 y = 25 if x > y: x, y = y, x for i in range(1,x+1): if x%i == 0 and y%i == 0: gcd = i lcm = (x*y)/gcd print("LCM of", x, "and", y, "is:", lcm) Mã trên sẽ cho đầu ra sau: LCM of 20 and 25 is: 100.0 Ví dụ: LCM là 20 và 25 là 100 và LCM là 30 và 40 là 120.Về mặt toán học, LCM của hai số (A và B) có thể được thể hiện như dưới đây: p = x = 20 q = y = 25 while x != y: if x > y: x = x - y else: y = y - x lcm = (p*q)/x print("LCM of", p, "and", q, "is:", lcm) Mã trên sẽ cho đầu ra sau: LCM of 20 and 25 is: 100.0 Phương pháp 1: Sử dụng cho vòng lặp để tìm GCD và LCM của hai sốTrong ví dụ dưới đây, đối với vòng lặp được sử dụng để lặp lại biến I từ 0 đến số nhỏ hơn. Nếu cả hai số đều chia hết cho I, thì nó sẽ sửa đổi GCD và cuối cùng đưa ra GCD của hai số. GCD của hai số sau đó được sử dụng để tính LCM của hai số.Euclidean algorithm to find GCD of two numbers which is further used to calculate LCM of two numbers. def gcd(x, y): if y == 0: return x return gcd(y, x%y) x = 30 y = 40 lcm = (x*y)/gcd(x,y) print("LCM of", x, "and", y, "is:", lcm) Mã trên sẽ cho đầu ra sau: The L.C.M. is 2160 Phương pháp 4: Sử dụng hàm gcd () của mô -đun toán họcLCM của hai số có thể được tính toán bằng hàm gcd () của mô -đun toán học. Xem xét các ví dụ sau. The L.C.M. is 2161 Mã trên sẽ cho đầu ra sau: The L.C.M. is 2162 Phương pháp 4: Sử dụng hàm gcd () của mô -đun toán họcLCM của hai số có thể được tính toán bằng hàm gcd () của mô -đun toán học. Xem xét các ví dụ sau. The L.C.M. is 2163 Mã trên sẽ cho đầu ra sau: The L.C.M. is 2162 Phương pháp 4: Sử dụng hàm gcd () của mô -đun toán học
Làm thế nào để bạn tìm thấy LCM và GCD của hai số trong Python?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, compute_lcm () gọi hàm compute_gcd () để 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.compute_lcm() calls the function compute_gcd() to accomplish this. G.C.D. of two numbers can be calculated efficiently using the Euclidean algorithm. Click here to learn more about methods to calculate G.C.D in Python.
Làm thế nào để bạn tìm thấy GCD của hai số trong Python?Sử dụng thuật toán Euclide:.. Đặt A, B là hai số .. A mod b = r .. Đặt A = B và B = R .. Lặp lại các bước 2 và 3 cho đến khi Mod B lớn hơn 0 .. Gcd = b .. Finish.. |