Python có chức năng gcd tích hợp không?

Ước chung lớn nhất (GCD) là một thuật ngữ toán học để tìm thừa số chung lớn nhất có thể chia hai số một cách hoàn hảo. GCD còn được gọi là Yếu tố chung cao nhất (HCF). Ví dụ HCF/GCD của 2 số 54 và 24 là 6. Vì 6 là ước chung lớn nhất chia hết 54 và 24

Python có chức năng gcd tích hợp không?

GCD Sử dụng chức năng gcd()

Trong python, gcd() là một hàm sẵn có được cung cấp bởi mô-đun toán học để tìm ước chung lớn nhất của hai số

cú pháp

Trong đó a và b là hai số nguyên được truyền làm đối số cho hàm gcd()

Hãy tạo một chương trình để in GCD của hai số bằng hàm toán học có sẵn. gcd() trong trăn

toán_vui. py

đầu ra

Python có chức năng gcd tích hợp không?

Trong ví dụ trên, phép toán. hàm gcd() tạo GCD của hai số đã cho. Trong hàm gcd(), a và b chuyển thành đối số trả về ước chung lớn nhất của hai số nguyên, chia hết các số

GCD Sử dụng đệ quy

Đệ quy là một hàm tiêu thụ bộ nhớ được xác định trong python, gọi chính nó thông qua biểu thức tự tham chiếu. Nghĩa là hàm sẽ liên tục gọi và lặp lại cho đến khi thỏa mãn điều kiện xác định để trả về ước chung lớn nhất của một số

Mã giả của thuật toán

Bước 1. Lấy hai đầu vào, x và y, từ người dùng

Bước 2. Truyền số đầu vào làm đối số cho hàm đệ quy

Bước 3. Nếu số thứ hai bằng không (0), nó sẽ trả về số đầu tiên

Bước 4. Mặt khác, nó gọi đệ quy hàm với số thứ hai làm đối số cho đến khi nó nhận được phần còn lại, số này chia số thứ hai cho số thứ nhất

Bước 5. Gọi hoặc gán gcd_fun() cho một biến

Bước 6. Hiển thị GCD của hai số

Bước 7. Thoát khỏi chương trình

Tìm hiểu chương trình tìm ƯCLN của hai số bằng đệ quy

gcdRecur. py

đầu ra

Python có chức năng gcd tích hợp không?

GCD Sử dụng Vòng lặp

Hãy tạo chương trình tìm GCD của hai số trong python bằng vòng lặp

gcdFile. py

đầu ra

Python có chức năng gcd tích hợp không?

Như chúng ta có thể thấy trong chương trình trên, chúng ta lấy hai giá trị làm đầu vào và chuyển các số này cho hàm GCD_Loop() để trả về một GCD

GCD Sử dụng thuật toán Euclid hoặc Thuật toán Euclide

Thuật toán Euclid là một phương pháp hiệu quả để tìm ước chung lớn nhất của hai số. Đây là thuật toán lâu đời nhất chia số lớn hơn thành các số nhỏ hơn và lấy phần còn lại. Một lần nữa, nó chia số nhỏ hơn từ phần còn lại và thuật toán này liên tục chia số cho đến khi phần còn lại trở thành 0

Ví dụ, giả sử chúng ta muốn tính H. C. F của hai số, 60 và 48. Sau đó, chúng tôi chia 60 cho 48; . Bây giờ chúng ta lại chia số 24 cho 12 và sau đó nó trả về phần còn lại là 0. Vì vậy, theo cách này, chúng tôi nhận được H. C. f là 12

GCD là ước số chung lớn nhất. Đôi khi nó được gọi là ước số chung hoặc ước số cao nhất (HCF hoặc HCD). Chúng ta có thể định nghĩa GCD hoặc HCF là

bạn có thể quan tâm đến

  • Python – Tạo Tuple – Hàm tuple() với các ví dụ
  • Python – Tham khảo Lớp gốc – Hàm super() với các ví dụ
  • Python – Áp dụng Hàm để Tìm Danh sách – Hàm map() với các ví dụ

“GCD (Số chung lớn nhất) hoặc HCF (Nhân số chung cao nhất) của bất kỳ hai số đã cho nào xy là số dương lớn nhất chia cả hai số xy mà không có số dư bằng 0, trong đó ít nhất một trong số các số xy khác không

Ví dụ, GCD của số 6 và 9 là 3.
Ví dụ.
Các ước của 6 là 1,2,3,6 và các ước của 9 là 1,2,3,9.
Nếu bạn để ý kỹ thì 3 là thừa số lớn nhất chia hết cho 6 và 9 mà không dư 0 nên 3 là GCD hoặc HCF của 6 và 9.

Hàm gcd() trong Python

Thư viện toán chuẩn Python cung cấp hàm tích hợp sẵn gcd() để tính GCD hoặc HCF của hai hoặc nhiều số đã cho bất kỳ

 

Cú pháp của hàm gcd()

Cú pháp của hàm gcd() trong Python là.
______01

 

Các tham số của hàm gcd()

x Bất kỳ số nguyên Python hợp lệ nào. Thông số này là bắt buộc.
______1 Bất kỳ số nguyên Python hợp lệ nào. Thông số này là bắt buộc.
Lưu ý. Hàm x5 sử dụng ít nhất hai tham số để tính toán GCD. Đó là lý do tại sao cả hai tham số đều được yêu cầu.

 

Khả năng tương thích chức năng của Python gcd()

Trăn 2. x – Có
Python 3. x – Có

 

Giá trị trả về của gcd() trong Python

Hàm gcd() trong Python sẽ trả về một giá trị nguyên dương/tuyệt đối sau khi tính toán GCD của các tham số đã cho xy