#include<iostream>
using namespace std;
int main() {
int m1, m2, r, t;
int m3, m4;
cout << "请输入第一个数:" << endl;
cin >> m1;
cout << "请输入第二个数:" << endl;
cin >> m2;
/*保留原始数据*/
m3 = m1;
m4 = m2;
/*m1和m2交换值,m1存放较大值,m2存放较小值*/
if (m1 < m2)
{
t = m1;
m1 = m2;
m2 = t;
}
do {
r = m1 % m2;
m1 = m2;
m2 = r;
} while (r != 0);
cout << m3 << " 和 " << m4 << "的最大公约数为" << m4 << endl;
return 0;
}
来自《C++入门很轻松(微课超值版)》