Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.40 KB | None | 0 0
  1. #include<iostream>
  2. using namespace std;
  3. int gcd(int a,int b){
  4. if(a*b==0)return a+b;
  5. else if(a>b)return gcd(a%b,b);
  6. else return gcd(a,b%a);}
  7. int main(){
  8. int x,y,i,z,n,d=0,p=0,q;
  9. cin>>x>>y;
  10. z=gcd(x,y);
  11. for(i=1;i*i<=z;++i)
  12. if(!(x%i)&&(!(y%i))){
  13. q=0;n=i;
  14. while(n){q+=n%10;n/=10;}
  15. if(q>p){p=q;d=i;}
  16. q=0;n=z/i;
  17. while(n){q+=n%10;n/=10;}
  18. if(q>p){p=q;d=z/i;}}
  19. cout<<d;
  20. return 0;}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement