题解
2023-06-27 16:13:31
发布于:上海
143阅读
0回复
0点赞
#include<iostream>
using namespace std;
int GCD (int n, int m)
{
int s, b;
if(n > m)
{
s = m;
b = n;
}
else
{
s = n;
b = m;
}
for(int i = s; i > 0; i--)
{
if(n % i == 0 && m % i == 0)
return i;
}
}
int LCM(int n, int m)
{
int s, b;
if(n > m)
{
s = m;
b = n;
}
else
{
s = n;
b = m;
}
for(int i=b;;i++)
{
if(i % n == 0 && i % m == 0)
return i;
}
}
int main(){
int a, b;
cin >> a >> b;
cout << "GCD="<< GCD(a,b) << endl;
cout<<"LCM="<< LCM(a,b) << endl;
}
全部评论 2
这道题用递归会不会更快(题解已发
2023-07-31 来自 广东
1文明的法姐(
2023-12-23 来自 广东
0
有帮助,赞一个