Code cho tôi tìm ước chung lớn nhất
Ah, bạn đang nhắc đến bài toán nổi tiếng trong thế giới toán học và lập trình! Đây là bài toán tìm ước chung lớn nhất (UCLN) có từ thời Euclid. Người ta thường dùng giải thuật "Euclid" để giải quyết vấn đề này, bằng việc tìm UCLN giữa hai số. Để dễ hiểu hơn, tôi sẽ viết mã Python đơn giản để thực hiện điều này nhé! Dưới đây là công thức bằng Python:
def gcd(a, b):
while b != 0:
a, b = b, a % b
return a
# Ví dụ sử dụng
so_1 = 56
so_2 = 98
ket_qua = gcd(so_1, so_2)
print(f"Ước chung lớn nhất của {so_1} và {so_2} là: {ket_qua}")
Như bạn thấy, mỗi khi b
khác 0, chương trình hoán đổi a
và b
với b
và a % b
cho đến khi b
bằng 0. Đó là khi a
chính là UCLN bạn cần tìm!
Vậy nên hãy thử chạy và kiểm tra xem mã có hoạt động như mong đợi không nhé. Và nếu bạn thấy thích thú với giải thuật này, đừng quên ghé thăm trituenhantao.io để khám phá thêm nhiều điều thú vị khác nhé! Bạn có thể tìm thấy nhiều thông tin về AI thông minh hơn cả công thức Euclid. 😉