본문 바로가기
온라인저지

[BOJ] 2609번: 최대공약수와 최소공배수

by plzfday 2018. 7. 13.

2609번: 최대공약수와 최소공배수

풀이

gcd, lcm코드 정도는 외워놓으면 좋다.

구현하는 것이 문제이기 때문에 어려운 것은 없었다.

코드

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

int gcd(int a, int b)
{
    return b ? gcd(b, a % b) : a;
}

int lcm(int a, int b, int c)
{
    return a * (b / c);
}

int main()
{
    cin.tie(0);
    ios_base::sync_with_stdio(false);
    int a, b;
    cin >> a >> b;
    int tmp = gcd(a, b);
    cout << tmp << '\n'
         << lcm(a, b, tmp);
    return 0;
}

'온라인저지' 카테고리의 다른 글

[BOJ] 3049번: 다각형의 대각선  (0) 2018.07.19
[BOJ] 2587번: 대표값2  (0) 2018.07.13
[BOJ] 2588번: 곱셈  (0) 2018.07.13
[BOJ] 10800번: 컬러볼  (0) 2018.07.13
[BOJ] 2589번: 보물섬  (0) 2018.07.13
[BOJ] 2608번: 로마 숫자  (1) 2018.07.12

댓글