Shirlies
宁静专注认真的程序媛~

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;
}

 

posted on 2012-01-18 16:22  Shirlies  阅读(232)  评论(0编辑  收藏  举报