풀이
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 |
댓글