Ước chung lớn nhất & bội chung nhỏ nhất
Dễsố họcthuật toán Euclid3 test · 3 giây
Với mỗi cặp a, b, in ƯCLN và BCNN của chúng.
- Thuật toán Euclid: gcd(a, b) = gcd(b, a mod b). BCNN = a / gcd × b (chia trước khi nhân để tránh tràn số).
Dữ liệu vào
Dòng 1: t (1 ≤ t ≤ 10⁵).
t dòng: a b (1 ≤ a, b ≤ 10⁹).
Dữ liệu ra
t dòng: ucln bcnn (BCNN có thể tới 10¹⁸).
Ví dụ
Input
3 12 18 7 5 100 100
Output
6 36 1 35 100 100
Bài tiếp theo: Đếm số nguyên tố (sàng Eratosthenes) →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.