Algorithm/BOJ

[백준 알고리즘/C++] 1934 최소공배수

pinevienna 2021. 3. 20. 23:17

 

 

두 자연수 A와 B가 주어졌을 때, A와 B의 최소공배수를 구하는 문제

 

 

호제법을 쓰면 된다

 

호제야.. (백준 2609 최대공약수와 최소공배수, 1934 최소공배수 C++)

백준 2609 최대공약수와 최소공배수를 풀었다 아 뭐야 완전 쉽네~하고 그냥 뒤로 갈라는데 갑자기 싸했다 나는.. 이걸 뭔가 비효율적으로 풀 것만 같은 느낌? 그래서 그냥 바로 솔루션을 찾아봤다

pinevienna.tistory.com

 

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
 
int gcd(int a, int b) {
    if (b == 0return a;
    return gcd(b, a % b);
}
 
int main(void) {
    int t, n, m;
 
    cin >> t;
 
    while (t--) {
        cin >> n >> m;
        cout << n * m / gcd(n, m) << "\n";
    }
}
cs