취미로 음악을 하는 개발자

[C++] 백준 1934. 최소공배수 본문

공대인/Nojam

[C++] 백준 1934. 최소공배수

영월특별시 2019. 4. 23. 03:10
728x90
#include <iostream>

using namespace std;

int main() {
int n;
cin >> n;
int input[2*n];
for (int i = 0; i < 2*n; i+=2) {
cin >> input[i] >> input[i+1];
}
for (int i = 0; i < 2*n; i+=2) {
int a = input[i];
int b = input[i+1];
int min, max;
int r = 0;
if (a > b) {
max = a;
min = b;
}
else if (a == b) {
cout << a << endl;
continue;
}
else {
max = b;
min = a;
}
// Euclidean algorithm
while(max % min != 0) {
r = max % min;
max = min;
min = r;
}
cout << a*b/min << endl;
}
}



참고 : 위키백과



'공대인 > Nojam' 카테고리의 다른 글

[C++] 백준 2480. 주사위 세개  (0) 2019.04.24
[C++] 백준 11653. 소인수분해  (0) 2019.04.23
[C++] 백준 10971. 외판원 순회 2  (0) 2019.04.18
[C++] 백준 11022. A+B -8  (0) 2019.04.17
[C++] 백준 11021. A+B -7  (0) 2019.04.17
Comments