본문 바로가기
[알고리즘 + 자료구조]/[백준]

[BaekJoon/백준] 1934번

by Hevton 2021. 2. 27.
반응형

최소공배수 문제.

 

유클리드 호제법으로 (A, B)의 최대공약수를 구한 뒤

최소공배수 = A * B / 최대공약수 식을 가지면 된다.

#include <stdio.h>

int N;

int gcd(int a, int b) {
    if(b == 0)
        return a;
    return gcd(b, a % b);
}

int main() {
    int x, y;
    
    scanf("%d", &N);
    
    for(int i = 0; i < N; i++) {
        scanf("%d %d", &x, &y);
        printf("%d\n", x * y / gcd(x, y));
    }
    
}
반응형

'[알고리즘 + 자료구조] > [백준]' 카테고리의 다른 글

[BaekJoon/백준] 3036번  (0) 2021.03.01
[BaekJoon/백준] 2981번  (0) 2021.03.01
[BaekJoon/백준] 2609번  (0) 2021.02.27
[BaekJoon/백준] 1037번  (0) 2021.02.27
[BaekJoon/백준] 5086번  (0) 2021.02.27