온라인저지
[BOJ] 2609번: 최대공약수와 최소공배수
plzfday
2018. 7. 13. 01:42
풀이
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;
}