Hướng dẫn lcm and gcd of n numbers in python - lcm và gcd của n 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ó.

Để 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 num1num2. To test this program, change the values of num1 and num2.

Chương trình này lưu trữ hai số trong num1num2 tương ứng. Những con số này được chuyển đến hàm

The L.C.M. is 216
0. 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 216
1 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 216
2 và
The L.C.M. is 216
0. 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 216
0 gọi hàm
The L.C.M. is 216
2 để 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.

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

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.

Cung cấp phổ biến lớn nhất (GCD) là gì?

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.

Ư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

Hướng dẫn lcm and gcd of n numbers in python - lcm và gcd của n số trong 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.

bài chuyển hướng

Làm thế nào để bạn tìm thấy LCM và GCD của N số trong Python?

print ("Nhập hai số:", end = "") thử: none = int (input ()) thử: ntwo = int (input ()) nếu không có> ntwo: lcm = không ai khác: lcm = ntwo trong khi đúng: Nếu lcm % none == 0 và lcm % ntwo == 0: break other: lcm = lcm + 1 in ("\ nlcm (" + str (none) + "," + str (ntwo) + ") =", LCM) Ngoại trừ ValueError: In ("\ NinValid Input!

Làm thế nào để bạn tìm thấy LCM của N số trong Python?

num1 = int (input ("nhập số đầu tiên:")) num2 = int (input ("nhập số thứ hai:")) # in kết quả cho người dùng.In ("The L.C.M. của", Num1, "và", num2, "is", calculation_lcm (num1, num2))print("The L.C.M. of", num1,"and", num2,"is", calculate_lcm(num1, num2))

Làm thế nào để bạn tìm thấy GCD của một số N trong Python?

Khoa học dữ liệu thực tế bằng cách sử dụng Python Nếu chúng ta cần tìm GCD hơn hai số, GCD bằng với sản phẩm của các yếu tố chính phổ biến cho tất cả các số được cung cấp dưới dạng đối số.Nó cũng có thể được tính toán bằng cách liên tục lấy các GCD của các cặp số lượng đối số.gcd is equal to the product of the prime factors common to all the numbers provided as arguments. It can also be calculated by repeatedly taking the GCDs of pairs of numbers of arguments.

Làm thế nào để bạn tìm thấy LCM và GCD?

Theo phương pháp LCM, chúng ta có thể có được GCD của bất kỳ hai số nguyên dương nào bằng cách tìm sản phẩm của cả hai số và bội số phổ biến nhất của cả hai số.Phương pháp LCM để có được ước số chung lớn nhất được đưa ra dưới dạng GCD (A, B) = (A × B)/ LCM (A, B).GCD (a, b) = (a × b)/ LCM (a, b).