【思路】
三个数的最大最小公倍数,就是找三个数要两两互质,,如果这个数小于2,直接就是它本身了;如果为奇数,就是,,如果为偶数,还要看是否能被3整除,如果不能,,n和(n-2)都是偶数,往前推一个n-3,就是
,,如果能被3整除,,6就是一个很好例子,3和6有公约数3,不是1,,这时就选择
不开longlong错误。。
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
ios::sync_with_stdio(false);
ll n;
ll res;
cin>>n;
if(n<=2)
res=n;
else if(n%2!=0)
res=n*(n-1)*(n-2);
else
{
if(n%3!=0)
res=n*(n-1)*(n-3);
else
res=(n-1)*(n-2)*(n-3);
}
cout<<res<<endl;
return 0;
}