7.从键盘输入两个整数,输出其最大公约数和最小公倍数。输出和输入要这样的cout。cin
#include<iostream>
using namespace std;
int main()
{
int m,n,i,j,a;
cin>>m>>n;
j=m*n;
if(m<n)
{
a=m;
m=n;
n=a;
}
do
{
i=m%n;
m=n;
n=i;
}while(i!=0);
i=m;
j/=i;
cout<<"最大公约数:"<<i<<endl;
cout<<"最小公倍数:"<<j<<endl;
return 0;
}
#include<iostream>
using namespace std;
int gcd(int a,int b){
return b==0?a:gcd(b,a%b);
}
int lcm(int a,int b){
return a*b/gcd(a,b);
}
int main(){
int a,b;
cin>>a>>b;
cout<<gcd(a,b)<<endl;
cout<<lcm(a,b);
return 0;
}