CF235A题解
这道题我用了几个判断语句,就 AC 了。
思路
首先要判断
除去
直接输出
那么
而相邻的两个数更是(
如果
因此不能用
但假如
因为由于
注意要特判
程序
#include<bits/stdc++.h>
using namespace std;
long long n;
int main()
{
cin>>n;
if(n==1){cout<<1;return 0;}
if(n==2){cout<<2;return 0;}
if(n%2==1)cout<<(n-1)*n*(n-2);
if(n%2==0){
if(n%3==0)cout<<(n-1)*(n-3)*(n-2);
else cout<<(n-1)*n*(n-3);}
return 0;
}