https://www.acmicpc.net/problem/1934
#include <iostream>
using namespace std;
int gcd(int a, int b);
int lcm(int a, int b);
int main() {
int T;
cin >> T;
int *A = new int[T];
int *B = new int[T];
for (int i = 0; i < T; i++)
cin >> A[i] >> B[i];
for (int j = 0; j < T; j++)
cout << lcm(A[j], B[j])<<'\n';
delete[] A;
delete[] B;
}
int gcd(int a, int b) {
while (b != 0) {
int c = a % b;
a = b;
b = c;
}
return a;
}
int lcm(int a, int b) {
return a * b / gcd(a, b);
}
'Programming > Algorithm' 카테고리의 다른 글
[C++]백준 8958번 : OX퀴즈 (0) | 2019.02.04 |
---|---|
[C++]백준 2588번 : 곱셈 (0) | 2019.02.03 |
[C++]백준 10039번 : 평균 점수 (0) | 2019.02.03 |
[C++]백준 2577번 : 숫자의 개수 (0) | 2019.02.03 |
[C++]백준 1152번 :단어의 개수 (0) | 2019.02.03 |