Advertisement
lily09290110

gcd

Jan 12th, 2015
193
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.39 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<math.h>
  3. int gcd_fun(int a,int b)
  4. {
  5.     if((a=a%b)!=0) {
  6.       gcd_fun(b,a);
  7.     }
  8.     else
  9.         return abs(b);
  10. }
  11. int main()
  12. {
  13.    int temp,a,b,lcm;
  14.    do{
  15.        scanf("%d%d",&a,&b);
  16.    }while(a==0||b==0);
  17.    if(a<b)
  18.    {
  19.        temp=a;
  20.        a=b;
  21.        b=temp;
  22.    }
  23.    lcm=a*b/gcd_fun(a,b);
  24.    printf("%d %d",gcd_fun(a,b),lcm);
  25.   return 0;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement