输入2个数,求最大公约数和最小公倍数。
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b;
c=a;
if(a==b)
cout<<"最大公约数:"<<a<<"最小公倍数:"<<b;
else
{
while(a!=b)
{
if(a>b)
a=a-b;
else
b=b-a;
}
b=c*b/a
cout<<"最大公约数:"<<a<<"最小公倍数:"<<b<<endl;
return 0;
}
帮我看看,有错误的指出错误,可以改得更简单一些的改改,提提意见!谢谢!