[문제 링크] : https://www.acmicpc.net/problem/2702
#include <iostream>
using namespace std;
int gcd(int a, int b){
if(b == 0) return a;
else return gcd(b, a % b);
}
int main(){
int T, A, B, G;
cin >> T;
while(T--){
cin >> A >> B;
G = gcd(A, B);
cout << (A * B) / G << " " << G << "\n";
}
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 11170 - 0의 개수 (C++) (0) | 2024.09.21 |
---|---|
[알고리즘] 백준 14470 - 전자레인지 (C++) (0) | 2024.09.20 |
[알고리즘] 백준 9076 - 점수 집계 (C++) (0) | 2024.09.18 |
[알고리즘] 백준 14696 - 딱지놀이 (C++) (0) | 2024.09.17 |
[알고리즘] 백준 25238 - 가희와 방어율 무시 (C++) (0) | 2024.09.16 |