Gdzie jest błąd ? Dla podanych przykladowych wartosci pokazuje prawidlowe wyniki
http://pl.spoj.com/problems/PRZEDSZK/
#include <iostream>
using namespace std;
int main() {
int ile;
int a;
int b;
int NWD;
cin >> ile;
if((ile>=1) && (ile<=20))
{
for(int i=0;i<ile;i++)
{
cin >> a >> b;
if((a>=10) && (a<=30) && (b>=10) && (b<=30) )
{
if(a==b)cout << a ;
if(a!=b)
{
if(a>b) NWD=a-b;
if(b>a) NWD=b-a;
}
cout << (a*b)/NWD << endl;
}
}
}
return 0;
}