BOJ 문제풀이

백준 2609 c++ 풀이

koreasunoo 2021. 7. 18. 14:07
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