65,201
社区成员




#include<iostream>
using namespace std;
int gongyue(int n, int m);
int gongbei(int a, int b);
int main()
{
//int nn, mm, yue, bei, n, m;
int nn, mm, yue, bei;
cout << "请输入第一个数:";
cin >> nn;
cout << "请输入第二个数:";
cin >> mm;
//yue = gongyue(n, m);
yue = gongyue(nn, mm);
cout << "最小公约数为:" << yue << endl;
bei = gongbei(nn, mm);
//cout << "最大公倍数为:" << yue << endl;
cout << "最大公倍数为:" << bei << endl;
}
int gongyue(int n, int m)
{
int r = 1;
while (r != 0) {
r = n % m;
n = m;
m = r;
}
return n;
}
int gongbei(int a, int b)
{
//int y = gongyue(n, m); //未定义的标识符"n"。未定义的标识符"m"
int y = gongyue(a, b);
int bei = a * b / y;
return bei;
}