fork(1) download
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.  
  8. bool wynik=false;
  9. int a,b,c, d, e, testy, suma;
  10. //cout<<"ile testow? "<<endl;
  11. cin>>testy;
  12. for (int j=1; j<=testy; j++)
  13. {
  14.  
  15. //cout<<"podaj liczby "<<endl;
  16. cin>>a>>b;
  17. //cout<<a<<" "<<b<<endl;
  18. int i=2;
  19. if (a<b)//ten if sprawdza, ktora liczba mniejsza i ustawia kolejnosc by policzyc NWW
  20. {
  21. d=a;
  22. e=b;
  23. }
  24. else
  25. {
  26. d=b;
  27. e=a;
  28. }
  29. wynik=false;
  30. while(wynik==false)
  31. {
  32. suma=0;//zerujemy dla kazdego testu
  33. c=(d*i)%e;//szukamy takiej wielokrotnosci pierwszej liczby , ktora bedzie podzielna przez druga bez reszty
  34. if (c==0) wynik=true;//zakonczenie wyszukiwania modulo = 0
  35. else i=i+1;
  36. suma=(d*i);
  37. }
  38. if (a==b) suma=a*2;
  39. cout<<suma<<endl;
  40. }
  41. return 0;
  42. }
  43.  
Success #stdin #stdout 0s 15232KB
stdin
4
21 30
27 28
29 27
23 27
stdout
210
756
783
621