GCD bằng đệ quy

Xem dưới dạng PDF

Gửi bài giải


Điểm: 5
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 64M
đầu vào: stdin
Đầu ra: stdout

Tác giả:
Kiểu bài tập

Thuật toán Euclid tìm ước chung lớn nhất (UCLN) của hai số nguyên \(A\) và \(B\) là một trong những thuật toán đệ quy cổ xưa và đẹp đẽ nhất trong lịch sử nhân loại. Công thức đệ quy dựa trên tính chất: \(\gcd(A, B) = \gcd(B, A \bmod B)\) với trường hợp cơ sở \(\gcd(A, 0) = A\). Hãy lập trình giải bài toán này.

Định dạng đầu vào

  • Một dòng duy nhất chứa hai số nguyên dương \(A, B\) (\(1 \le A, B \le 10^9\)).

Định dạng đầu ra

  • Một số nguyên duy nhất là ước chung lớn nhất của \(A\) và \(B\).

Ví dụ

Input:

12 18

Output:

6

Nhận xét

Không có ý kiến tại thời điểm này.