您的位置:首页 > 其它

ACM JOJ 1062

2015-12-18 18:05 253 查看
#include <iostream>

using namespace std;

int main()

{

int
a,b,temp;

int
n,m;


while(1)

{


cin>>a>>b;


if(a==0&&b==0)


break;


if(a<b)


{


temp=a;


a=b;


b=temp;


}


if(a%b==0)


cout<<b<<'
'<<a<<endl;


else


{


for(int i=1;i<b;i++)


{


if(b%(b-i)==0)


{


if(a%(b-i)==0)


{


n=i;


break;


}


}


}


for(int j=b;j<=a*b;j+=b)


{


if(j%a==0&&j%b==0)


{


m=j;


break;


}


}


cout<<(b-n)<<'
'<<m<<endl;


}

}

return
0;

}

这是一道求最大公约数和中最小公倍数的题,不是太难,我是一个入门学者,现在只能做这些水题,有什么不对的地方,还请大家多多指教啊....
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: