发布网友 发布时间:2024-03-01 06:24
共4个回答
热心网友 时间:2024-03-04 11:51
算法有点小问题,得改成这样才行:
#include<iostream>
using namespace std;
int tool(int a, int b)
{
static int ji=a*b;
int max, min;
max = a > b ? a : b;
min = a < b ? a : b;
if(max % min == 0)
{
return ji / min;
}
else
{
return tool(min, max % min);
}
}
int main(int argc, const char * argv[])
{
int m,n;
cin >> m >> n;
cout << tool(m, n) << endl;
}
运行结果截图如下:
热心网友 时间:2024-03-04 12:00
不是很好热心网友 时间:2024-03-04 11:58
不行啊,使用短除法计算两个数的最小公倍数,知道什么短除法吗?热心网友 时间:2024-03-04 11:59
好像不太对吧