a/gcd(a,b)与b/gcd(a,b)互素就可以做出来了……
#include "stdio.h"
int gcd(int a,int b)
{
if(a%b==0)
return b;
else
return gcd(b,a%b);
}
int main()
{
int a,b;
int t,temp;
int i;
scanf("%d",&t);
while(t--)
{
scanf("%d%d",&a,&b);
temp=a/b;
for(i=2;i<1000000;i++)
{
if(gcd(i,temp)==1)
{
break;
}
}
printf("%d\n",i*b);
}
return 0;
}