res周公解梦m

c++也可以使用scanf和printf来输入输出,并且比较不易出错,最大公约数使用欧几里德辗转相除法伪代码如下:

#include<iostream>

#include<stdlib.h>

using?namespace?std;

int?main()

{

int?m,n,m_cup,n_cup,res;

cin>>m>>n;

if(m?>?0?&&?n?>?0)

{?m_cup=m;

n_cup=n;

res=m_cup%n_cup;

while(res!=0)

{?

m_cup=n_cup;

n_cup=res;

res=m_cup%n_cup;

}

cout<<n_cup<<'?'<<m*n/n_cup;

}

else

cout<<"Error!"<<endl;

system("pause");

return?0;

}