PS/Baekjoon Online Judge

[백준 5347] LCM [C]

kimyoungrok 2021. 9. 2. 05:48
728x90

백준 - 5347


풀이

LCM을 구현하면 된다.

단, 결과가 너무 클 수 있으니 long long로 출력해주자.


소스코드

#include <stdio.h>
#define ll long long
int gcd(int a, int b){
    return b ? gcd(b, a%b) : a;
}
ll lcm(int a, int b){
    return (ll)a*b/gcd(a, b);
}
int main(){
    int n, a, b;
    scanf("%d", &n);
    while (n--){
        scanf("%d %d", &a, &b);
        printf("%lld\n", lcm(a, b));
    }
}

출처

 

5347번: LCM

첫째 줄에 테스트 케이스의 개수 n이 주어진다. 다음 n개 줄에는 a와 b가 주어진다. a와 b사이에는 공백이 하나 이상 있다. 두 수는 백만보다 작거나 같은 자연수이다.

www.acmicpc.net

728x90