g
y
7
7
7
7

蓝桥杯算法训练 最大最小公倍数

问题描述

已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少。

输入格式

输入一个正整数N。

输出格式

输出一个整数,表示你找到的最小公倍数。

样例输入

9

样例输出

504

数据规模与约定

1 <= N <= 106。

 

#include<iostream>
#include<algorithm>
using namespace std;
#define ll long long int
int main()
{
    ll a,n;
    while (cin >> n)
    {
    if (n <=2) 
a = n;
    else if (n &1) 
a = n*(n - 1)*(n - 2);
    else if (n % 3 == 0) 
a = (n-1)*(n-2)*(n-3);
    else 
a = n*(n-1)*(n-3);
    cout << a << endl;
    }
    return 0;
}

 

posted @ 2019-01-30 13:48  gy77  阅读(223)  评论(0编辑  收藏  举报