#include <iostream> using namespace std; int yue(int m,int n) { int tmp; while(n) { tmp=m; m=n; n=tmp%n; } return m; } int main() { int n,a,b,c; cin>>n; while(n--) { cin>>a>>c; for(int i=2;i<=a/c;i++)//此题关键要知道b肯定是c的倍数 { b=c*i; if(yue(a,b)==c) {cout<<b<<endl;break;} } } return 0; }
原文:http://www.cnblogs.com/nefu929831238/p/5202245.html