본문 바로가기
Algorithm/BOJ

[백준/BOJ] 1934번 - 최소공배수 (C++)

by shine-jung 2022. 3. 22.
반응형

문제 링크


코드

#include <bits/stdc++.h>
using namespace std;

int gcd(int a, int b) {
    if (a < b) swap(a, b);
    while (b != 0) {
        int n = a % b;
        a = b;
        b = n;
    }
    return a;
}

int main(void) {
    ios::sync_with_stdio(0);
    cin.tie(0);
    int t, a, b;
    cin >> t;
    while (t--) {
        cin >> a >> b;
        cout << a * b / gcd(a, b) << '\n';
    }
}



설명


gcd 함수는 유클리드 호제법으로 최대공약수를 구하는 함수이다.

또한 최소공배수 = 두 수의 곱 / 최대공약수 이다.




(주의) 기록용으로 작성한 글입니다. 좋은 코드가 아닐 수 있습니다.

댓글 환영합니다!


반응형

댓글