fork download
  1. #include <iostream>
  2. int main()
  3. {
  4. int c;
  5. std::cin>>c;
  6. int *a=new int[c];
  7. int *b=new int[c];
  8. int *nwd=new int[c];
  9. for(int i=0;i<c;++i)
  10. {
  11. std::cin>>a[i]>>b[i];
  12.  
  13. if(a[i]==0)
  14. {
  15. nwd[i]=b[i];
  16. continue;
  17. }
  18. if(b[i]==0)
  19. {
  20. nwd[i]=a[i];
  21. continue;
  22. }
  23.  
  24. if(a[i]<b[i])
  25. nwd[i]=a[i];
  26. else
  27. nwd[i]=b[i];
  28.  
  29. while((a[i]%nwd[i]!= 0 )||(b[i]%nwd[i]!=0))
  30. --nwd[i];
  31. }
  32. for(int i=0;i<c;++i)
  33. std::cout<<nwd[i]<<'\n';
  34. delete[] a;
  35. delete[] b;
  36. delete[] nwd;
  37. }
  38.  
Success #stdin #stdout 0s 16048KB
stdin
2
10
15
48
18
stdout
5
6