//https://www.acmicpc.net/problem/1934 #include <iostream> | |
using namespace std; | |
int gcd(int a, int b){ | |
return b? gcd(b, a%b) : a; | |
} | |
int main(){ | |
int t; | |
cin>>t; | |
while(t-->0){ | |
int a, b; | |
cin >> a >> b; | |
if(a<b) { | |
int tmp=a; | |
a=b; | |
b=tmp; | |
} | |
int ans=gcd(a,b); | |
cout << a*b/ans <<endl; | |
} | |
return 0; | |
} |
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
180604_10769_행복한지 슬픈지 (0) | 2018.06.04 |
---|---|
180602_4690_완전 세제곱 (0) | 2018.06.02 |
180529_11586_지영 공주님의 마법 거울 (0) | 2018.05.29 |
180528_2231_분해합 (0) | 2018.05.28 |
180528_2609_최대공약수와 최소공배수 (0) | 2018.05.28 |
//https://www.acmicpc.net/problem/1934 #include <iostream> | |
using namespace std; | |
int gcd(int a, int b){ | |
return b? gcd(b, a%b) : a; | |
} | |
int main(){ | |
int t; | |
cin>>t; | |
while(t-->0){ | |
int a, b; | |
cin >> a >> b; | |
if(a<b) { | |
int tmp=a; | |
a=b; | |
b=tmp; | |
} | |
int ans=gcd(a,b); | |
cout << a*b/ans <<endl; | |
} | |
return 0; | |
} |
'알고리즘 문제 풀이 > 1DP_과제(~180615)' 카테고리의 다른 글
180604_10769_행복한지 슬픈지 (0) | 2018.06.04 |
---|---|
180602_4690_완전 세제곱 (0) | 2018.06.02 |
180529_11586_지영 공주님의 마법 거울 (0) | 2018.05.29 |
180528_2231_분해합 (0) | 2018.05.28 |
180528_2609_최대공약수와 최소공배수 (0) | 2018.05.28 |