SMALL
알고리즘 분류: 유클리드 호제법(GCD, LCM)
코드:
#include <iostream>
int GCD(int a, int b);
int LCM(int a, int b);
int main(){
int a, b, temp; scanf("%d %d",&a, &b);
if(b>=a){
temp = b; b = a; a = temp;
}
printf("%d\n%d",GCD(a, b),LCM(a, b)); return 0;
}
//a>=b
int GCD(int a, int b){
int r = a%b; if(r==0){return b;}
else{return GCD(b,r);}
}
int LCM(int a, int b){
return a*b/GCD(a, b);
}
LIST
'BOJ 문제풀이' 카테고리의 다른 글
백준 9613번 c++ 풀이 (0) | 2021.07.18 |
---|---|
백준 1934 c++ 풀이 (0) | 2021.07.18 |
백준 11047번 C++ 풀이 (0) | 2021.07.17 |
백준 11399 C++ 풀이 (0) | 2021.07.17 |
백준 2839번 c++ 풀이 (0) | 2021.07.17 |