Ước chung lớn nhất, bội chung nhỏ nhất

Xem dạng PDF

Gửi bài giải

Điểm: 10,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Cho hai số nguyên dương ~a~ và ~b~.

Hãy tính:

  • Ước chung lớn nhất của ~a~ và ~b~.
  • Bội chung nhỏ nhất của ~a~ và ~b~.

Trong đó, việc tính ƯCLN phải được thực hiện bằng thuật toán đệ quy.

Dữ liệu vào

  • Dòng duy nhất chứa hai số nguyên dương ~a~ và ~b~.
Ràng buộc
  • ~1 ≤ a, b ≤ 10^12~.

Kết quả

In ra hai số:

  • Ước chung lớn nhất của ~a~ và ~b~.
  • Bội chung nhỏ nhất của ~a~ và ~b~.

Hai số cách nhau bởi một dấu cách.

Dữ liệu đảm bảo kết quả nằm trong phạm vi số nguyên ~64~ bit.

Ví dụ

Dữ liệu vào
10 20
Kết quả
10 20
Giải thích

Ta có:

  • ~ƯCLN(10, 20) = 10~.
  • ~BCNN(10, 20) = (10 × 20) / ƯCLN(10, 20) = 20~.

Vì vậy kết quả là:

~10 20~.


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.