728x90
https://www.acmicpc.net/problem/2609
#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;
int main() {
int a, b;
cin >> a >> b;
int gcd, lcm;
for (int i = min(a, b); i > 0; i--) {
if (a % i == 0 && b % i == 0) {
gcd = i;
break;
}
}
for (int i = max(a, b); ; i++) {
if (i % a == 0 && i % b == 0) {
lcm = i;
break;
}
}
cout << gcd << endl;
cout << lcm << endl;
return 0;
}
728x90
'알고리즘 문제' 카테고리의 다른 글
[백준] 1934번 최소공배수 (0) | 2020.02.29 |
---|---|
[백준] 5598번 카이사르 암호 (0) | 2020.02.29 |
[백준] 11048번 이동하기 (0) | 2020.02.29 |
[백준] 9506번 약수들의 합 (0) | 2020.02.28 |
[백준] 2529번 부등호 (0) | 2020.02.28 |