#include <iostream>
using namespace std;
int zdgys(int x, int y) /*最大公约数函数*/
{
int r, t;
if (x<y) { t = x;x = y;y = t; }
r = x % y;
while (r != 0) /* r为x/y余数*/
{
x = y;
y = r;
r = x % y;
}
return y;
}
int zxgbs(int x, int y) /*最小公倍数函数*/
{
return((x*y) / zdgys(x, y));/*在返回值表达式中调用zdgys()函数*/
}
int main()
{
int a, b;
cout << "input two numbers:\n";
cin >> a >> b;
cout << "maxgys=" << zdgys(a, b) << ",\tmingbs=" << zxgbs(a, b);/*调用函数*/
}