하루 1문제 챌린지/Bronze1

백준 2609 최대공약수와 최소공배수

그린푸딩 2024. 2. 24. 23:47
728x90
반응형
#include <iostream>

using namespace std; 

int gcd=1;

void cal(int b,int a){
    
    while(a!=0){
        
        int t=b%a;
        b=a;
        a=t;
  
    }
    gcd=b;
    return;
}

int main()
{
   int a,b;
   
   cin>>a>>b;
   
   if(a>b){
       cal(a,b);
    
   }
   else{
       cal(b,a);
   }
   cout<<gcd<<"\n"<<(a*b)/gcd;
   
    return 0;
}
728x90
반응형