Thuật toán Euclid dựa trên một nhận xét quan trọng: ƯCLN của hai số không thay đổi nếu ta thay số lớn bằng phần dư khi chia cho số nhỏ. Cách thực hiện: Giả sử cần tìm ƯCLN của hai số a và b (a > b):
- Bước 1
Chia a cho b, lấy phần dư r
- Bước 2
Thay:
- a ← b
- b ← r
- Bước 3
Lặp lại cho đến khi r = 0
Khi đó, ƯCLN chính là số b cuối cùng khác 0
Ngày nay, thuật toán Euclid được sử dụng rộng rãi trong: lập trình máy tính, mã hóa dữ liệu, các thuật toán số học. Thuật toán Euclid không chỉ giúp tính toán mà còn thể hiện: Tư duy suy luận logic, khả năng đơn giản hóa bài toán, nền tảng của nhiều thuật toán hiện đại. Thuật toán Euclid là một trong những thuật toán cổ xưa nhưng vẫn được sử dụng rộng rãi cho đến ngày nay. Sự đơn giản và hiệu quả của nó cho thấy sức mạnh của tư duy toán học.
