https://www.acmicpc.net/problem/2609
두수의 최대공약수와 최소공배수를 구하면 되는 문제. 최소공배수는 두수의 곱을 최대공약수로 나누면 되니 최대공약수만 구하면 된다.
#include <stdio.h>
int gcd(int a, int b) {
if (b == 0) return a;
else return gcd(b, a % b);
}
int main () {
int a, b, temp;
scanf("%d %d", &a, &b);
temp = gcd(a, b);
printf("%d\n%d", temp, a*b/temp);
return 0;
}
'coding_test > BAEKJOON' 카테고리의 다른 글
백준 10828번 C언어 풀이 (0) | 2021.11.04 |
---|---|
백준 1011번 C언어 풀이 (0) | 2021.11.01 |
백준 2751번 C언어 풀이 (0) | 2021.10.26 |
백준 2750번 C언어 풀이 (0) | 2021.10.26 |
백준 1356번 C언어 풀이 (0) | 2021.10.25 |