카테고리 없음
백준 2609번 : 최대공약수와 최소공배수
김진우 개발일지
2025. 2. 2. 18:28
#include <iostream>
using namespace std;
int gcd(int a, int b) {
while (b != 0) {
int temp = a % b;
a = b;
b = temp;
}
return a;
}
int lcm(int a, int b, int gcd_value) {
return a * b / gcd_value;
}
int main() {
int a, b;
cin >> a >> b;
int gcd_value = gcd(a, b);
int lcm_value = lcm(a, b, gcd_value);
cout << gcd_value << '\n';
cout << lcm_value << '\n';
}