반응형
SMALL
두 수가 주어졌을 때 두 수의 최소공배수는 gcd(최대공약수)를 이용할 수 있는데, 두 수의 곱을 gcd로 나눠주면 된다.
#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;
cin>>t;
while(t--){
int a, b;
cin>>a>>b;
int g = gcd(a,b);
cout<<a*b/g<<endl;
}
return 0;
}
반응형
LIST
'코딩스터디' 카테고리의 다른 글
dfs와 bfs의 기본적인 흐름[백준 1260번] (0) | 2019.09.21 |
---|---|
백준[브루트포스] 일곱난쟁이 문제 (0) | 2019.09.20 |
최대공약수와 유클리드 호제법 (0) | 2019.09.20 |
[JavaScript] C->JS/ Queue 서버가 3명일 때 (0) | 2019.09.09 |
[JavaScript] C->JS/JS로 Queue 구현 / 미용사 서비스 (0) | 2019.09.09 |