Hướng dẫn how do you program a lcm in python? - làm thế nào để bạn lập trình một lcm 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

The L.C.M. is 216
1 và
The L.C.M. is 216
2.
To test this program, change the values of
The L.C.M. is 216
1 and
The L.C.M. is 216
2.

Chương trình này lưu trữ hai số trong

The L.C.M. is 216
1 và
The L.C.M. is 216
2 tương ứng. Những con số này được chuyển đến hàm
The L.C.M. is 216
5. 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
6 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
7 và
The L.C.M. is 216
5. 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
5 gọi hàm
The L.C.M. is 216
7 để 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 Python để tìm LCM

Trong hướng dẫn sau đây, chúng tôi sẽ học cách tìm nhiều (LCM) ít nhất bằng ngôn ngữ lập trình Python.

Nhưng trước khi chúng tôi bắt đầu, chúng ta hãy thảo luận ngắn gọn về LCM.

LCM: bội số phổ biến nhiều/ thấp nhất phổ biến nhất

LCM đứng cho nhiều người ít phổ biến nhất. Đó là một khái niệm về số học và hệ thống số. LCM của hai số nguyên A và B được ký hiệu là LCM (A, B). Đó là số nguyên dương nhỏ nhất là chia hết cho cả "A" và "B".

Ví dụ: Chúng tôi có hai số nguyên 4 và 6. Hãy tìm LCM We have two integers 4 and 6. Let's find LCM

Bội số của 4 là:

Bội số của 6 là:

Bội số phổ biến của 4 và 6 chỉ đơn giản là các số trong cả hai danh sách:

LCM là hệ số nhân chung thấp nhất vì vậy nó là 12.

Vì, chúng tôi đã hiểu khái niệm cơ bản của LCM, chúng ta hãy xem xét chương trình sau đây để tìm LCM của các số nguyên đã cho.

Example:

Output:

Enter first number: 3
Enter second number: 4
The L.C.M. of 3 and 4 is 12

Explanation:

Chương trình này lưu trữ hai số trong Num1 và Num2 tương ứng. Các số này được truyền đến hàm calculate_lcm (). Hàm trả về LCM của hai số.num1 and num2 respectively. These numbers are passed to the calculate_lcm() function. The function returns the LCM of two numbers.

Trong hàm, trước tiên chúng tôi đã xác định lớn hơn của hai số vì LCM 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 vô hạn trong khi vòng lặp đi từ số đó và hơn thế nữa.while loop to go from that number and beyond.

Trong mỗi lần lặp, chúng tôi đã kiểm tra xem cả hai con số chia hoàn hảo số. Nếu vậy, chúng tôi đã lưu trữ số dưới dạng LCM 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.


Nhiều điểm phổ biến nhất (LCM) cũng được gọi là bội số phổ biến thấp nhất (LCM) và ước số phổ biến nhất (LCD). Đối với hai số nguyên A và B, biểu thị LCM (A, B), LCM là số nguyên dương nhỏ nhất có thể chia hết cho cả a và b.

Làm thế nào để bạn tìm thấy LCM của hai số trong một vòng lặp trong Python?

Bước 1: Ban đầu, nhận 2 đầu vào số nguyên từ người dùng bằng int (input ()). Bước 2: Tìm số lượng lớn hơn bằng cách sử dụng điều kiện IF và gán nó cho biến 'max'. Bước 3: Trong vòng lặp trong khi, sử dụng điều kiện IF để kiểm tra xem phần còn lại của (tối đa% a) và (tối đa% b) bằng không hay không.

Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21:51:51 (UTC/GMT +8 giờ)
In arithmetic and number theory, the least common multiple, lowest common multiple, or smallest common multiple of two integers a and b, usually denoted by lcm(a, b), is the smallest positive integer that is divisible by both a and b. Since division of integers by zero is undefined, this definition has meaning only if a and b are both different from zero. However, some authors define lcm(a,0) as 0 for all a, which is the result of taking the lcm to be the least upper bound in the lattice of divisibility.

Trình bày bằng hình ảnh:

Hướng dẫn how do you program a lcm in python? - làm thế nào để bạn lập trình một lcm trong python?

Giải pháp mẫu-1:

Mã Python:

def lcm(x, y):
  if x > y:
      z = x
  else:
      z = y
  while(True):
      if((z % x == 0) and (z % y == 0)):
          lcm = z
          break
      z += 1
  return lcm
print(lcm(4, 6))
print(lcm(15, 17))

Đầu ra mẫu:

12
255

Flowchart:

Hướng dẫn how do you program a lcm in python? - làm thế nào để bạn lập trình một lcm trong python?

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Giải pháp mẫu-2:

Sử dụng functools.reduce (), math.gcd () và lcm (x, y) = x * y / gcd (x, y) trên danh sách đã cho.

Mã Python:

from functools import reduce
from math import gcd

def lcm(numbers):
  return reduce((lambda x, y: int(x * y / gcd(x, y))), numbers)

print(lcm([12, 7]))  
print(lcm([1, 3, 4, 5])) 
print(lcm([4, 6]))  
print(lcm([15, 17]))

Đầu ra mẫu:

84
60
12
255

Flowchart:

Hướng dẫn how do you program a lcm in python? - làm thế nào để bạn lập trình một lcm trong python?

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Giải pháp mẫu-2:

Mã Python:

from fractions import gcd
def lcm(a, b):
 return (a * b) // gcd(a,b) 
print(lcm(4, 6))
print(lcm(15, 17))

Đầu ra mẫu:

12
255

Flowchart:

Hướng dẫn how do you program a lcm in python? - làm thế nào để bạn lập trình một lcm trong python?

Trực quan hóa thực thi mã Python:

Công cụ sau đây trực quan hóa những gì máy tính đang làm từng bước khi nó thực hiện chương trình đã nói:

Giải pháp mẫu-2:

Sử dụng functools.reduce (), math.gcd () và lcm (x, y) = x * y / gcd (x, y) trên danh sách đã cho.

Giải pháp mẫu-3: Write a Python program to compute the greatest common divisor (GCD) of two positive integers.
Next: Write a Python program to sum of three given integers. However, if two values are equal sum will be zero.

Làm thế nào để bạn thực hiện một chương trình LCM 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)) num2 = int(input("Enter second number: ")) # printing the result for the users. print("The L.C.M. of", num1,"and", num2,"is", calculate_lcm(num1, num2))

Làm thế nào để bạn viết một chương trình LCM?

Thuật toán.Bước 1: Khởi tạo hai biến cho NUM1 (7) và NUM2 (35).Bước 2: Tìm và lưu trữ tối đa NUM1 và NUM2 cho một biến riêng biệt, 'Max' (35).Bước 3: Nếu tối đa chia hết cho NUM1 (35 % 7 == 0?) Và Num2 (35 % 35 == 0?), Max là LCM (35), do đó in nó.

LCM có nghĩa là gì trong Python?

Đa số ít phổ biến nhất (LCM) cũng được gọi là bội số phổ biến thấp nhất (LCM) và ước số phổ biến nhất (LCD).Đối với hai số nguyên A và B, biểu thị LCM (A, B), LCM là số nguyên dương nhỏ nhất có thể chia hết cho cả a và b.

Làm thế nào để bạn tìm thấy LCM của hai số trong một vòng lặp trong Python?

Bước 1: Ban đầu, nhận 2 đầu vào số nguyên từ người dùng bằng int (input ()).Bước 2: Tìm số lượng lớn hơn bằng cách sử dụng điều kiện IF và gán nó cho biến 'max'.Bước 3: Trong vòng lặp trong khi, sử dụng điều kiện IF để kiểm tra xem phần còn lại của (tối đa% a) và (tối đa% b) bằng không hay không.