周公爵
C++还可以用scanf和printf输入输出,不容易出错。最大公约数使用欧几里得的相位分割伪码如下:
# include & ltiostream & gt
# include & ltstdlib.h & gt
使用?命名空间?std
int?主()
{
int?m,n,m_cup,n_cup,res
CIN & gt;& gtm & gt& gtn;
如果(m?& gt?0?& amp& amp?n?& gt?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 & lt& ltn _ cup & lt& lt'?'& lt& ltm * n/n _ cup;
}
其他
cout & lt& lt“错误!”& lt& ltendl
系统(“暂停”);
回归?0;
}